Slide 1

Slide 1 text

evolution  of   computer  languages

Slide 2

Slide 2 text

www.sayan.ee coder  .  explorer  .  speaker

Slide 3

Slide 3 text

1st  computer  language  ? which  year? how  old?

Slide 4

Slide 4 text

the  last  one 1957  Fortran  I

Slide 5

Slide 5 text

assembly fortran c algol basic cobol c++ java javascript c# simula pascal modula python perl lisp ruby

Slide 6

Slide 6 text

what  are  the  differences? evolution  of  life   & evolution  of  computer  languages  

Slide 7

Slide 7 text

computer  lang. in  computer  language  evolutions.. 1.  species  never  die 2.  branches  can  converge 3.  mutations  are  not  random

Slide 8

Slide 8 text

source

Slide 9

Slide 9 text

your  fav/current  language? one  fav  feature?

Slide 10

Slide 10 text

high  level  language modular strong  libraries readable

Slide 11

Slide 11 text

programming markup meta

Slide 12

Slide 12 text

What  program  would  one  like  to  write?   Whatever  is  least  work.   Except  not  quite:  whatever  would  be   least  work... @paulg

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

conciseness readability

Slide 16

Slide 16 text

lisp  cycles

Slide 17

Slide 17 text

learning  programming   in  Singapore

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

resources  on  meta  languages 1.  meta  programming 2.  haml  and  ruby  gem 3.  coffeescript 4.  LESS  -­‐  dynamic  stylesheet  language 5.  SCSS   6.  Compass

Slide 20

Slide 20 text

thanks!

Slide 21

Slide 21 text

www.sayan.ee slides  +  tweet