3 ms·
Common Lisp for work/fun. C and Java to wrap libraries for Lisp and clean up FFIs. I know tens of programming languages. But other than Lisp, I just can't prog
by mahmud 16y ago
Common Lisp for work/fun. C and Java to wrap libraries for Lisp and clean up FFIs.
I know tens of programming languages. But other than Lisp, I just can't program comfortably in any of them without having a manual beside me. Mostly because I don't want/need to.
When it comes to "fun" languages, I prefer rigor to abundance of libraries (Citeseer/LtU to github.) I will happily spend a weekend on Mozart/Oz, Scheme, ML, along with hundreds upon hundreds of research languages that I pick up to follow a given text or area of research, but quickly forget once I get a general sense of the field and I am done reading the papers.
I also dabble in J2EE and C++ stuff, from "architecture" stand points; to quickly learn new design techniques, then translate them to Lisp semantics, or usually just obviate the need for them.
Most mainstream languages bore me, and I find them lacking in quality peer-reviewed papers or ground-breaking work. So far they're just a synthesis of old ideas into a nice, accessible package, or fixes of previous short-comings. I am also idiot-intolerant; if I find a language attracts loud blowhards, corporate types, shrieking excited newbs, and generally uninformed pundits, I am more likely to avoid it just to avoid their company ..