News for hackers. Stuff that matters.
Re:PG: If starting Viaweb today, would you use Lisp? by wensing on Thursday July 26, 2007 @05:09PM (#36945)
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).

Re:PG: If starting Viaweb today, would you use Lisp? by palish on Thursday July 26, 2007 @05:13PM (#36947)
No 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.

Re:PG: If starting Viaweb today, would you use Lisp? by brlewis on Friday July 27, 2007 @08:31AM (#37065)
Having 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.

Re:PG: If starting Viaweb today, would you use Lisp? by palish on Friday July 27, 2007 @11:10AM (#37087)
I'm referring to languages that weren't primarily pushed by big companies to make them popular. For example, Ruby.
Re:PG: If starting Viaweb today, would you use Lisp? by brlewis on Friday July 27, 2007 @01:45PM (#37127)
Would you describe PHP as having discipline built in? I notice for your CL example of lack of discipline you chose a namespace issue.
Re:PG: If starting Viaweb today, would you use Lisp? by palish on Friday July 27, 2007 @02:01PM (#37132)
It may be true that it only became popular because it was more disciplined than Perl, at least when it came to expressing websites.
Re:PG: If starting Viaweb today, would you use Lisp? by abstractbill on Thursday July 26, 2007 @05:25PM (#36952)
Re:PG: If starting Viaweb today, would you use Lisp? by palish on Thursday July 26, 2007 @05:36PM (#36955)
..That would be the polar opposite of undisciplined. Like I said, a little discipline, not.. erm.. bondage and discipline. :)
Re:PG: If starting Viaweb today, would you use Lisp? by wensing on Thursday July 26, 2007 @05:43PM (#36956)
That little example will probably save me some misery later. Thanks!
Re:PG: If starting Viaweb today, would you use Lisp? by palish on Thursday July 26, 2007 @07:01PM (#36975)
It's one example I'm hoping will be absent from Arc.
Re:PG: If starting Viaweb today, would you use Lisp? by abossy on Saturday July 28, 2007 @12:49AM (#37234)
Doesn't anybody at YC.news use Haskell...?
Re:PG: If starting Viaweb today, would you use Lisp? by nostrademons on Saturday July 28, 2007 @09:26AM (#37275)
For 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.)
Re:PG: If starting Viaweb today, would you use Lisp? by abossy on Monday July 30, 2007 @05:09PM (#37776)
Oooh, that's interesting. What is the name and what do they do (if you can tell any of this information)?