Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

The "Why I hate Common Lisp" Thread

Name: Anonymous 2011-05-17 13:18

I'll go first.

SHITTY SOCKET LIBRARIES

Name: Anonymous 2011-05-17 13:19

Clisps socket libraries are nice.

Name: Anonymous 2011-05-17 13:20

its gay

Name: Anonymous 2011-05-17 13:58

They're just simple wrappers around C/C++ libs.

Name: Anonymous 2011-05-17 14:04

>>4
I'm ok with this.

Name: Anonymous 2011-05-17 16:50

no standard for threading, poor to nonexistent threading support
interpreter can't be loaded as a library in c
asdf-install (every single thing about it)
unchecked/undocumented conditions
have to code in emacs
compiled binaries are too large to distribute
for every mandatory feature of a software platform, there is one implementation that has it.  these are not the same implementation.
horrible syntax (parentheses (nesting (15 layers (to do the simplest thing (required (also algorithms (must be inside out (unreadable)))))))))))))))))))))))))))))))))))))

Name: Anonymous 2011-05-17 17:11

>>6
(also algorithms (must be inside out
(if b (f (g 1)) 0)

if (b) return f(g(1)); else return 3;

Name: Anonymous 2011-05-17 17:37

>>6
Only gay languages need hardware-abstraction shit like threading

Name: Anonymous 2011-05-17 17:49

))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Name: Anonymous 2011-05-17 18:43

(p(a(r(e(n(t(h(e(s(i(s)))))))))))

Name: Anonymous 2011-05-17 19:13

(make-thread (hate common-lisp (reason?)))

Name: Anonymous 2011-05-18 4:40

1) There are two namespaces.
2) )))))))))))))))))))))))))))))))))))))))))))
   automatical ')' insertion with python style indention would be nice.

Name: Anonymous 2011-05-18 4:55

Functional languages are for mathematicians, not programmers.

No modern, real world applications have been written in any derivative of Lisp.

/thread

Name: Anonymous 2011-05-18 5:09

>>12
>>automatical ')' insertion with python style indention would be nice.

I've thought about that. I was trying to think of a way to do it to scheme, but then I couldn't figure out how to differentiate between:

(cool-function-that-returns-a-function)

and

((cool-function-that-returns-a-function))

using indentation. I guess the parans for functions calls could stay while built in syntax structures like let could somehow take advantage of indentation in a predictable way.

Name: Anonymous 2011-05-18 5:12

>>13
You're right to hate lisp, but for the wrong reasons.

Name: Anonymous 2011-05-18 7:05

>>12
You mean SRFI-49?

Name: Anonymous 2011-05-18 10:12

>>6
asdf-install sucks, yes.
But that's why you use [b] QUICKLISP! [/b]

Name: Anonymous 2011-05-18 10:12

>>17
: (.
O k a y  I ' l l  l e a v e  n o w .

Name: Anonymous 2011-05-18 10:49

>>17
asdf-install is a bit unportable, I just manually set up ASDF.
The main problem with CL is probably the setup time and large binaries (unless you use ECL), but I don't find either of those bothersome. There's also some minor problems, but if you know CL, it's easy enough to hack the implementation or write your own code that fixes whatever bothers you. These are problems with most languages which aren't too popular, but popular enough to get a lot of good code written for them.

Name: Anonymous 2011-05-18 13:08

>>19
but if you know CL, it's easy enough to hack the implementation or write your own code that fixes whatever bothers you.

BULLSHIT

Name: Anonymous 2011-05-18 13:22

>>20
Maybe for you, but I've hacked at SBCL, ClozureCL and quite a few libraries and tools(such as SLIME) without having to spend too much effort to accomplish what I needed.

Name: Anonymous 2011-05-20 15:57

The 'why I am dumb' thread.

Don't change these.
Name: Email:
Entire Thread Thread List