usagi wrote:amnal wrote:I don't really understand the assertions that 'Lisp's strengths are it's nature as a mathematical expression language and to do AI research.' and 'It's syntax is a disadvantage.' For the former, there just doesn't seem to be much reason to say that, is there any evidence that it's true? For the latter, that's entirely subjective, and not really an argument.
You're absolutely right. John McCarthy, the guy who invented Lisp and implemented it and so on and so forth, the same John McCarthy who is regarded as the father of Computer Science and of Artificial Intelligence, has a completely subjective view of the language he invented and it's place in the field of study he invented.
(I don't know what you're referring to, sorry if I missed something, but I assume John McCarthy said something along the lines of 'lisp is outdated'.
Are you serious? Is this actually your argument?
Do you think John McCarthy is solely responsible for all the work that's gone into common lisp, scheme, clojure (in themselves all different from the original lisp implementaitons)? If not, were all the other people who worked on these labouring under a misapprehension, not realising that the statement of some guy (who fathered computer science, no less, and thus has absolute knowledge of the subject) has invalidated the point of the work they're doing? That the languages they enjoy programming in and find useful are actually inferior to other languages, and they just haven't noticed because they're idiots/blind/stupid?
Or maybe these people know something you don't. Maybe lisp, or at least dialects of lisp, are really good languages that are just as good as any other for most tasks, better for some, worse for others...
Also, I don't retract the statement that your views on lisp are subjective. Just because some guy who knew more also said it (assuming he did) also doesn't make them objective, and doesn't make him objective either.
usagi wrote:I mean come on, there's dozens of different languages. We could probably nix half of them and no one would really notice.
Another 'wait, what?' argument here. Your argument makes very little sense...we could replace python with ruby, they're similar in many ways, but does that mean that we should? And even if it did, why this way around rather than replacing ruby with python?
Of course we could do the same things we do now with fewer languages. We could do find without java, for instance, and many of the people who hate java could probably supply 'good' reasons to do so. But this isn't an argument against not using any particular language, and isn't obviously a correct argument in the first place.