evolution
of

computer
languages
www.sayan.ee
coder
.
explorer
.
speaker
1st
computer
language
?
      which
year?
       how
old?
the
last
one

         1957
Fortran
I
javascript     c#             ruby         python




      java           lisp       perl       modula




  basic      cobol      c++     simula pascal




          fortran                      c   algol



                       assembly
what
are
the
differences?

       evolution
of
life

               &
evolution
of
computer
languages

computer
lang.




in
computer
language
evolutions..
      1.
species
never
die

      2.
branches
can
converge

      3.
mutations
are
not
random
source
your
fav/current
language?
     one
fav
feature?
high
level
language

     modular

 strong
libraries

     readable
programming




 markup




 meta
programming




 markup




 meta
programming




 markup




 meta
programming




 markup




 meta
What
program
would
one
like
to
write?

Whatever
is
least
work.


Except
not
quite:
whatever
would
be

least
work...

                              @paulg
Get
started
with
SCSS:

1.
create
a
rails
app

2.
in
gemfile:
gem
‘sass’

3.
rename
style.css
to
style.scss

4.
$
sass
‐‐watch
public/stylesheets/
style.scss:public/stylesheets/style.css
Get
started
with
SCSS:

1.
create
a
rails
app

2.
in
gemfile:
gem
‘sass’

3.
rename
style.css
to
style.scss

4.
$
sass
‐‐watch
public/stylesheets/
style.scss:public/stylesheets/style.css
conciseness   readability
lisp
cycles
learning
programming

    in
Singapore
resources
on
computer
languages
1.
chart
of
evolution
of
programming
languages

2.
chronology
of
programming
languages

3.
tiobe
programming
community
index

4.
every
language
fixes
something

5.
evolution
of
the
web
by
chrome
dev
team

6.
history
of
programming
language
poster
from
o’reilly

7.
100
year
programming
languages
by
paul
graham

8.
what
languages
fix
by
paul
graham

9.
jokes
on
programming
languages

10.
a
brief
incomplete
and
mostly
wrong
history
of
languages

11.
hello
world
in
different
programming
languages
resources
on
meta
languages
1.
meta
programming

2.
haml
and
ruby
gem

3.
coffeescript

4.
LESS
‐
dynamic
stylesheet
language

5.
SCSS


6.
Compass
thanks!
www.sayan.ee
   slides
+
tweet

Evolution of Programming Languages