3 ms·
"Dynamic languages are at a disadvantage. Most of the mainstream ones out there today were designed by amateurs, people with no formal CS background" Patently
by dugword 11y ago
"Dynamic languages are at a disadvantage. Most of the mainstream ones out there today were designed by amateurs, people with no formal CS background"
Patently false. * from Wikipedia
Python: Guido van Rossum
* Master's degree in mathematics and computer science from the University of Amsterdam
* Recognized as a Distinguished Engineer by the Association for Computing Machinery
Ruby: Yukihiro Matsumoto
* Graduated with an information science degree from University of Tsukuba, where he was a member of Ikuo Nakata's research lab on programming languages and compilers
JavaScript: Brendan Eich
* Brendan Eich received his bachelor's degree in mathematics and computer science at Santa Clara University. He received his master's degree in 1985 from the University of Illinois at Urbana-Champaign.
Perl: Larry Wall
.... Well I guess he doesn't have a formal CS background. But he was literally a NASA rocket scientist. https://en.wikipedia.org/wiki/Larry_Wall#cite_ref-3 https://en.wikipedia.org/wiki/Larry_Wall#cite_ref-3
- rbehrends 11y agoYou can also add: Lua: Roberto Ierusalimschy * Associate professor at PUC-Rio. Tcl: John Ousterhout * Professor of computer science at Stanford (and professor of computer science at Berkeley when he invented Tcl). Plus, Python's design was based on a teaching language (ABC) that was designed based on actual usability research. And, of course, this does not even count the classics (LISP, Smalltalk, Scheme) whose authors have pretty impressive academic pedigrees and whose designs inspired many of the more recent languages (e.g., the influences of Smalltalk and LISP on Ruby are pretty obvious).
- vorg 11y ago> Dynamic languages such as PHP, JS, Python and Ruby Don't forget the other dynamic language frequently mentioned in the article... PHP: Rasmus Lerdorf graduated in 1993 from the University of Waterloo with a Bachelor of Applied Science in Systems Design Engineering. But perhaps the author's definition of "mainstream" includes languages of Groovy's degree of adoption.