Live data from Hacker News

(ABCL) - Common Lisp on the JVM

common-lisp.net

11–17 of 17 posts

Re: (ABCL) - Common Lisp on the JVM

#11
post #10
post #9

Earlier quoted context omitted.

> already has more useful software being written in than CL. Like what? Those crippled Java wrappers? > CL is a failure, admit it. You are a failure, admit it. Since you are not popular (I don't know who you are), you are useless. (Your broken logic in practice.)

Nope it isn't. I've heard about CL, know a few things about it, and it's a failure nontheless. Its problem isn't the unpopularity between Blub programmers; its problem is its unpopularity even between geeks. Even language geeks!

So, you have "heard", really, I am amazed. You must really know a lot about it.

Repeating your broken popularity based measurement applied to different group of people does not make it any more correct, sorry.

Re: (ABCL) - Common Lisp on the JVM

#12
post #11
post #10

Earlier quoted context omitted.

Nope it isn't. I've heard about CL, know a few things about it, and it's a failure nontheless. Its problem isn't the unpopularity between Blub programmers; its problem is its unpopularity even between geeks. Even language geeks!

So, you have "heard", really, I am amazed. You must really know a lot about it. Repeating your broken popularity based measurement applied to different group of people does not make it any more correct, sorry.

Sorry, but for programming language, popularity is everything. It's a social phenomenon, it grows superlinearly with number of users.

And languages become popular and unpopular for a reason.

For common lisp, those reasons are:

It's ancient.

Parties interested in it can't agree on anything so its development is stalled.

It claims to have a huge library which is tiny by 2009 standards, and doesn't have vital things like network i/o or unicode. Yes, implementations support those proprietarely, yet noone cares, because it's not in standard libs.

It has problems with reflection, which is doubly awful for a lisp.

CLOS is interesting, but for most uses smalltalkingly simple OO would be much more desirable.

Tool support is neliglible.

Re: (ABCL) - Common Lisp on the JVM

#13
post #12
post #11

Earlier quoted context omitted.

So, you have "heard", really, I am amazed. You must really know a lot about it. Repeating your broken popularity based measurement applied to different group of people does not make it any more correct, sorry.

Sorry, but for programming language, popularity is everything. It's a social phenomenon, it grows superlinearly with number of users. And languages become popular and unpopular for a reason. For common lisp, those reasons are: It's ancient. Parties interested in it can't agree on anything so its development is stalled. It claims to have a huge library which is tiny by 2009 standards, and doesn't have vital things lik…

You clearly haven't used the language on real world project. In CL world, there is enough people interested to develop actively several implementations.

Also, you (as others making opinion on language from blog posts) are for some reason fixated on the idea of stuff in standard library. When it's not in standard, it doesn't exist. Wrong.

You forgot that in CL, library developer has the same freedom as CL implementer. You are welcome to roll your own continuations, embedded compiler or transaction layer in your chosen popular blub for example.

All your reasons are superficial.

The "ancient" argument is not worth commenting.

Unicode has just about every CL already implemented.

Explain your reflection reservations. Heard about http://common-lisp.net/project/closer ?

You can emulate single-dispatch of Smalltalk OO in exactly 0% of wrapper code.

And tools, I hardly miss something when tracing, profiling, code completion, live upgrades, image snapshots are either solved by standard, implementation or SLIME.

Also you forgot to write that "LISP is interpreted and slow" once again.

Re: (ABCL) - Common Lisp on the JVM

#14
post #13
post #12

Earlier quoted context omitted.

Sorry, but for programming language, popularity is everything. It's a social phenomenon, it grows superlinearly with number of users. And languages become popular and unpopular for a reason. For common lisp, those reasons are: It's ancient. Parties interested in it can't agree on anything so its development is stalled. It claims to have a huge library which is tiny by 2009 standards, and doesn't have vital things lik…

You clearly haven't used the language on real world project. In CL world, there is enough people interested to develop actively several implementations. Also, you (as others making opinion on language from blog posts) are for some reason fixated on the idea of stuff in standard library. When it's not in standard, it doesn't exist. Wrong. You forgot that in CL, library developer has the same freedom as CL implementer.…

"Also you forgot to write that" Okay. You want to argue with yourself not with me, to the point when you start rewriting my claims. So, you go and argue with yourself.

Re: (ABCL) - Common Lisp on the JVM

#15
post #2

How is it different from Clojure?

Two biggest differences would be Java interop (see http://www.cliki.net/Armed%20Bear%20Lisp) and concurrency support. ABCL appears to be a little clunkier than Clojure for calling Java.

Being a CL, ABCL places no restrictions about mutability on basic data structures and doesn't have the STM/agent functionality for concurrency built in.

On the other hand, Clojure doesn't have CL's condition system (http://gigamonkeys.com/book/beyond-exception-handling-condit...).

Re: (ABCL) - Common Lisp on the JVM

#16
post #14
post #13

Earlier quoted context omitted.

You clearly haven't used the language on real world project. In CL world, there is enough people interested to develop actively several implementations. Also, you (as others making opinion on language from blog posts) are for some reason fixated on the idea of stuff in standard library. When it's not in standard, it doesn't exist. Wrong. You forgot that in CL, library developer has the same freedom as CL implementer.…

"Also you forgot to write that" Okay. You want to argue with yourself not with me, to the point when you start rewriting my claims. So, you go and argue with yourself.

We can hardly argue about CL when you know nothing about it.

Your "arguments" seemed like common set of misconceptions about CL, the "LISP is slow" is such a folklore that I thought you forgot to write it, that's all.

Re: (ABCL) - Common Lisp on the JVM

#17
post #9
post #8

Earlier quoted context omitted.

Clojure is two years old and already has more useful software being written in than CL. CL is a failure, admit it.

> already has more useful software being written in than CL. Like what? Those crippled Java wrappers? > CL is a failure, admit it. You are a failure, admit it. Since you are not popular (I don't know who you are), you are useless. (Your broken logic in practice.)

ilyak is incorrect, but I'm curious why you feel popularity has anything to do with it.
Post reply on HN