I haven't been on this board,so if this is common question don't sage.I'm looking for a language:
1.Minimum memory leaks(either garbage collection or strict memory control).
2.allow writing macros/includes(this is a must)
3.doesn't run slower then java(older java).
4.Doesn't require low-level code to interface(video/sound) with drivers.A minimum - system-specific library.
5.Compiler can handle large files,with faster compilation preferred.
6.Structures allow creating function returning other functions(with arguments).[a nested call stack](this is required)
7.Its syntax could be redefined or effectively overriden via point(1).Preference to compact code size.
8.The compiler can use platform specific optimizations(not required but nice to have).
Name:
Anonymous2008-12-20 14:30
Fjölnir is the STANDARD!
Name:
Anonymous2008-12-20 14:31
I don't understand these jokes.Suggest something real.
>>6
Clojure is the filthiest Lisp I've ever seen. It's even worse than Common Lisp.
Name:
Anonymous2008-12-20 15:30
to bad clojures for trainspotting geek/morons.
Name:
Anonymous2008-12-20 15:32
I suggest OP write his own language to accomplish the requirments s/he has set out. Or, even, perhaps a suite of libs or a full-blown extension for an existing compiler like Sepples++ or C. It would certainly attract new programmers.
Name:
Anonymous2008-12-20 15:42
FILTHY LISP
Name:
Anonymous2008-12-20 15:47
Clojure
It's pretty nice. The speed is comparable to java, which isn't OMG OPTIMIZED but is quite fine for most stuff. The JVM gets to you after a while though, there's the load time, general bloat, and if you want to interop with java or do GUI stuff you're pretty much stuck with Netbeans, which is a bloated piece of shit (there are other IDEs but only Netbeans has a usable Clojure plugin). Debugging is also not trivial since the errors messages aren't very specific. You can get it to work with emacs if you're on a unix, it's not impossible on Windows but it's annoying. I find it more enjoyable and less complicated to do Haskell with emacs/haskell-mode so I haven't played with it much lately.
The data structures are really nice though. If I were stuck with Java I'd seriously consider using Clojure for backend stuff. You get free macros, concurrency stuff, and most of what you'd get in a Lisp, ready to interact with your ENTERPRISE app.
One word, Clojure, thread over. It's not as bad as Common Lisp. If you claim otherwise, you haven't used it and/or are insane.
Name:
Anonymous2008-12-20 15:51
>>13
I heard SLIME had some degree of Clojure support.
Name:
Anonymous2008-12-20 15:53
>>14
I'm impressed by Clojure but it seems immature yet and I'm baffled by your implication that Common Lisp is bad.
Name:
Anonymous2008-12-20 16:15
>>16
It is very much work in progress, but RH and pals seem to be generally clueful as in not breaking shit too much just for lols. Common Lisp as bad in the same sense as emacs is bad: it is very useful and comfortable despite being a disgusting mess.
Name:
Anonymous2008-12-20 16:17
The only thing that sickens me about Clojure is the fact that you can ``inter-operate'' with Java. The syntax for doing this is ugly as fuck compared to the simple and clean magical parentheses of the algorithmic language Scheme.
Name:
Anonymous2008-12-20 16:32
>>18
It's just a set of macros. If you want more parentheses with your Java interoperation, just use the raw forms.
Name:
Anonymous2008-12-20 16:35
>>15
You heard right. It's not quite complete, but I use it and it works alright.