Welcome to DU!
The truly grassroots left-of-center political community where regular people, not algorithms, drive the discussions and set the standards.
Join the community:
Create a free account
Support DU (and get rid of ads!):
Become a Star Member
Latest Breaking News
Editorials & Other Articles
General Discussion
The DU Lounge
All Forums
Issue Forums
Culture Forums
Alliance Forums
Region Forums
Support Forums
Help & Search
Website, DB, & Software Developers
In reply to the discussion: your favorite programming language and why? [View all]Recursion
(56,582 posts)1. Common LISP for high-level stuff
Ocaml for lower-level stuff. Forth for very very low-level stuff.
For LISP, I love functional programming (I learned on Logo as a kid), and I think CLOS is the best object system out there. The generalized control-flow special forms are so powerful, and the macro system is itself a Turing-complete language, though that can lead to trouble if you're not careful.
Ocaml makes fast object code. Faster than C, generally. And I love the psuedo-code as code and type-checking.
Forth is just this beautiful little alien world; I don't know how else to say it. I also like Joy, which is a kind of functional version of Forth.
Edit history
Please sign in to view edit histories.
58 replies
= new reply since forum marked as read
Highlight:
NoneDon't highlight anything
5 newestHighlight 5 most recent replies
RecommendedHighlight replies with 5 or more recommendations
Meh. AOP is the new stupid thing. We tried it before, it was called programming by contract
Recursion
Feb 2013
#8
I wouldn't say it's nearly dead. There are LOTS of places where legacy code is still being used.
denverbill
Jun 2013
#34
lately I've been messing with various ways of writing c/++ extensions for python
Phillip McCleod
Mar 2013
#26