6 ms·
From http://www.meetup.com/Oslo-pm/events/172566472/ http://www.meetup.com/Oslo-pm/events/172566472/ "Perl 6: A Programming Language for Computer Scientists (A
by raiph 12y ago
From http://www.meetup.com/Oslo-pm/events/172566472/ http://www.meetup.com/Oslo-pm/events/172566472/
"Perl 6: A Programming Language for Computer Scientists (And Other Crazy People)
A good Computer Science syllabus will cover everything from bit manipulation to set theory, from Boolean algebra to concurrency, from parsing grammars to graph traversal, from two's-complement arithmetic to higher-order functions, from sorting algorithms to multiple dispatch, from macros to closures. ...
To teach all these concepts and techniques it is usually necessary to resort to a wide range of different programming languages ... Lisp and Fortran ... Forth ... Smalltalk, C, Scheme ... C++, Perl, Occam ... Haskell, Java, JavaScript ... C#, Scala, Clojure.
This diversity ... encourages an unfortunate ... internal compartmentalization of concepts and approaches.
Perl 6 ... aims to provide all of the major features of all of the major languages from all three dominant paradigms.
... we stole the best features from 20 different languages, and then spent a decade working out how to put them together in a way that is clean, efficient, powerful, and still usable by actual human beings. And Perl 6 was the result."