Slide 25
Slide 25 text
Lineage
1960 1970 1980
ALGOL
LISP
APL
ML
Prolog
ALGOL BCPL C C++
1990 2000
C#
Java
JavaScript
Ruby
ML OCaml F#
2010
Swift
LISP Scheme Clojure
APL J
SASL SASL Miranda Haskell
Prolog Erlang Elixir
PHP
Here is a simpler, some would say vastly oversimplified, representation. What does this tell us? (click)
ALGOL-based languages really common. You can consider yourself a polyglot knowing only ALGOL family languages, even if you’ve never used ALGOL! For many of us,
our day jobs are 100% in this pool. (click)
1972 was a very interesting year for PLs! C, ML, Prolog, and SASL (click)
1995 brought us Java, JavaScript, PHP, Ruby, and OCaml (click)
Recently, we’ve seen a resurgence of ML languages: F#, Swift, Elm
Why is that? Why do these waves exist? Will there be another fundamental change in how we’ll program in the future?