2009 04 2 I Can Haz Code Mac Meetn Greet Kim Bach

20
www.kimbach.org Mac Meet'n'Greet Copenhagen 04-februar-2009 Kim Bach, Geek

description

Code, Ada and Everything

Transcript of 2009 04 2 I Can Haz Code Mac Meetn Greet Kim Bach

Page 1: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

www.kimbach.org

Mac Meet'n'GreetCopenhagen

04-februar-2009

Kim Bach, Geek

Page 2: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

www.kimbach.org

In the beginning

Page 3: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

www.kimbach.org

Do You Speak-A My Language

Page 4: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

www.kimbach.org

BASIC – T + 32 år and counting

• LET H = 5

• LET G = 10

• LET A = 0.5 * H * G

• PRINT A

Page 5: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

Algol

• BEGIN

• H := 10;

• G := 5;

• A := 0.5 * H * G;

• WRITE(A);

• END

Page 6: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

Forth – Jordell Bank bruger det

• 10 5 * 0.5 *

Page 7: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

Pascal – Regnemaskines fader

• PROGRAM

• BEGIN

• H := 10;

• G := 5;

• A := 0.5 * H * G;

• WRITELN(A);

• END

Page 8: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

APL – it's all greek to me

( R R°.×R)/R←1↓ιR∼ ∈ ?

Page 9: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

LISP – Jeg lister mig afsted på tå

• (* (print 0.5) (* (print 5) (print 10))

(defun dohanoi(n to from u)

(cond

(

(> n 0)

(dohanoi (- n 1) u from to)

(format t "move ~D --> ~D~&" from to)

(dohanoi (- n 1) to u from)

)

)

)

(defun hanoi(n)

(dohanoi n 3 1 2)

)

Page 10: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

C

• main()

• {

• int h = 10;

• int g = 5;

• int a := 0.5 * h * g;

• printf(”%n”, a);

• }

Page 11: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

C++

• main()

• {

• int h = 10;

• int g = 5;

• int a = 0.5 * h * g;

• printf(”%n”, a);

• }

Page 12: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

C#

• main()

• {

• int h = 10;

• int g = 5;

• int a = 0.5 * h * g;

• }

Page 13: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

PHP

• <%

• h = 10;

• g = 5;

• a = 0.5 * h * g;

• echo(a);

• %>

Page 14: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

httpd

Page 15: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

“Skyen”

Page 16: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach
Page 17: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

« One «  more thing...

• ?????

Page 18: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

Demos!

Page 19: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

www.kimbach.org

Beam Me Up Scotty

Page 20: 2009 04 2   I Can Haz Code   Mac Meetn Greet   Kim Bach

Contact

[email protected]

[email protected]

• kimbach.jaiku.com

• twitter.com/kim_bach