eis.diw.go.theis.diw.go.th/haz/Doc/Hazname.pdf5 + + + + + + + + + + +
2009 04 2 I Can Haz Code Mac Meetn Greet Kim Bach
-
Upload
kim-bach -
Category
Technology
-
view
381 -
download
0
description
Transcript of 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
www.kimbach.org
In the beginning
www.kimbach.org
Do You Speak-A My Language
www.kimbach.org
BASIC – T + 32 år and counting
• LET H = 5
• LET G = 10
• LET A = 0.5 * H * G
• PRINT A
Algol
• BEGIN
• H := 10;
• G := 5;
• A := 0.5 * H * G;
• WRITE(A);
• END
Forth – Jordell Bank bruger det
• 10 5 * 0.5 *
Pascal – Regnemaskines fader
• PROGRAM
• BEGIN
• H := 10;
• G := 5;
• A := 0.5 * H * G;
• WRITELN(A);
• END
APL – it's all greek to me
( R R°.×R)/R←1↓ιR∼ ∈ ?
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)
)
C
• main()
• {
• int h = 10;
• int g = 5;
• int a := 0.5 * h * g;
• printf(”%n”, a);
• }
C++
• main()
• {
• int h = 10;
• int g = 5;
• int a = 0.5 * h * g;
• printf(”%n”, a);
• }
C#
• main()
• {
• int h = 10;
• int g = 5;
• int a = 0.5 * h * g;
• }
PHP
• <%
• h = 10;
• g = 5;
• a = 0.5 * h * g;
• echo(a);
• %>
httpd
“Skyen”
« One « more thing...
• ?????
Demos!
www.kimbach.org
Beam Me Up Scotty
Contact
• kimbach.jaiku.com
• twitter.com/kim_bach