4 ms·
So you are asking: "If PG had to engage in an air war today, would he choose an F-16 or a Sopwith Camel?" The point is that he thought at the time, and still (
by wensing 19y ago
So you are asking: "If PG had to engage in an air war today, would he choose an F-16 or a Sopwith Camel?"
The point is that he thought at the time, and still (probably) thinks, that Lisp is language superior in power. As far as I know, no other language has eclipsed it, so the answer hasn't changed.
At least, that's the argument that has compelled me to re-visit it (after learning some Scheme in undergrad).
- palish 19y agoNo other language has eclipsed it, but other languages are much, much more disciplined than Common Lisp. And you need a little discipline to build a community, which is required for a programming language to succeed. For example, the fact that 'foo creates the symbol foo if it doesn't exist is undisciplined. That means if you try to reference something in a certain package, then find you didn't import that package yet, then try to import the package, it will fail. The reason it fails is because you've already created 'foo, so it can't import 'foo. That's just one example. Lisp is the most powerful code abstraction, but it needs discipline to succeed.
- abstractbill 19y agohttp://www.jargon.net/jargonfile/b/bondage-and-disciplinelanguage.html http://www.jargon.net/jargonfile/b/bondage-and-disciplinelan...
- palish 19y ago..That would be the polar opposite of undisciplined. Like I said, a little discipline, not.. erm.. bondage and discipline. :)
- wensing 19y agoThat little example will probably save me some misery later. Thanks!
- palish 19y agoIt's one example I'm hoping will be absent from Arc.
- brlewis 19y agoHaving heard "Lisp would be popular only if X were true" many times over the years, I've developed a quick test for such statements. I take a quick mental tour through languages that have become popular, and stop when I arrive at an example where X is false. If I ever get to the end of my list and X has been true for all of them, I might actually believe the statement. Left as an exercise for the reader: Are there any languages that have become popular despite not having discipline built into the language? If so, then it's not a prerequisite for popularity.
- palish 19y agoI'm referring to languages that weren't primarily pushed by big companies to make them popular. For example, Ruby.
- abossy 19y agoDoesn't anybody at YC.news use Haskell...?
- nostrademons 19y agoFor hobby stuff, yeah. Not for startup. (Though I'm seriously considering using Erlang in one area, and I've got a friend with an Erlang startup.)
- abossy 19y agoOooh, that's interesting. What is the name and what do they do (if you can tell any of this information)?