5 ms·
Regarding lisp, he made a post about language choice here: https://news.ycombinator.com/item?id=1803815 https://news.ycombinator.com/item?id=1803815 I think Li
by strong_silent_t 9y ago
Regarding lisp, he made a post about language choice here: https://news.ycombinator.com/item?id=1803815 https://news.ycombinator.com/item?id=1803815
I think Lisp still has an edge for larger projects and for applications where the speed of the compiled code is important. But Python has the edge (with a large number of students) when the main goal is communication, not programming per se.
In terms of programming-in-the-large, at Google and elsewhere, I think that language choice is not as important as all the other choices: if you have the right overall architecture, the right team of programmers, the right development process that allows for rapid development with continuous improvement, then many languages will work for you; if you don't have those things you're in trouble regardless of your language choice.
- throwaway7645 9y agoI think that's an excellent view of the tradeoffs between the two.
- agumonkey 9y agoI'd like to ask him about a more ml-y python. Same syntax, same tinyness, but less mutable OO at its core.
- stormking 9y agoTry http://coconut-lang.org http://coconut-lang.org Not pure, not perfect, but still great!
- agumonkey 9y agovery nice, thanks
- AlexCoventry 9y agoWow, this plus a persistent data structures library could be almost as much fun as clojure!
- Singletoned 9y agoIt's like someone has looked at Python and thought "Python is too easy to read. Let's add LOTS more syntax to it".
- flavio81 9y agoI agree for the first part. Common Lisp and Python are my favorite programming languages. I think the second is great for teaching programming and general use (where performance isn't a concern), while Common Lisp, in my view, is a "must-know" for any advanced programmer. Lisp is secret alien technology. Although to be honest, there's Clojure, which isn't as easy to learn as Python nor as flexible/powerful as CL, but sits in confortable middle ground.