2010-08-27, 05:50 AM
So, what's frustrating about your programming language of choice? Anything that could've been improved?
I could start up (LISP):
1) There's no "standard" common lisp implementation everyone uses. It is so simple to make a Common LISP-interpreter and compiler that there are thousands on the internet, where some have turned into "big" interpreters. Thus, many of these implementations have different ways of working. Which leads me to issue # 2:
2) The standard implementation is very vague. What should be supported and not be supported in a Common LISP implementation is mostly dependent of the programming team. Usually stuff is "implementation-dependent", which is messy.
3) There's no freaking libraries for anything. I had to make my own ZLIB-library ffs.
4) get-setf-method-multiple-value is something that bothers me. I usually make functions which return multiple values, and using that function makes me feel sad. I can just make a macro to shorten its name, but it's the principle. least-positive-normalized-double-float is also a long constant name, though I never use it, so it's okay.
Actually, that's about it. There's some issues with making a lisp-website and stuff (Arc works though), but looking at jsp makes me feel sorry for those who use it, so I'm probably fine for now.
I could start up (LISP):
1) There's no "standard" common lisp implementation everyone uses. It is so simple to make a Common LISP-interpreter and compiler that there are thousands on the internet, where some have turned into "big" interpreters. Thus, many of these implementations have different ways of working. Which leads me to issue # 2:
2) The standard implementation is very vague. What should be supported and not be supported in a Common LISP implementation is mostly dependent of the programming team. Usually stuff is "implementation-dependent", which is messy.
3) There's no freaking libraries for anything. I had to make my own ZLIB-library ffs.
4) get-setf-method-multiple-value is something that bothers me. I usually make functions which return multiple values, and using that function makes me feel sad. I can just make a macro to shorten its name, but it's the principle. least-positive-normalized-double-float is also a long constant name, though I never use it, so it's okay.
Actually, that's about it. There's some issues with making a lisp-website and stuff (Arc works though), but looking at jsp makes me feel sorry for those who use it, so I'm probably fine for now.

