I’ll follow Dave Ray and will try to say something nice about a bunch of programming languages I use or have used seriously:
Ada – The only language I would trust my life to.
Erlang – The language to use to develop distributable parallel applications. I wrote many programs for research projects with it.
Factor – One of the languages I feel the most comfortable with. I really like the reverse polish notation and the powerful combinators. I use it for many personal and teaching projects.
Forth – Forth is one of the languages that I have been liking since the first time I heard about it. Its conciseness, simplicity, grammar and ease of implementation beats almost everything when it comes to size on very small embedded systems. I used it to write a Forth compiler targetting the Microchip PIC16Fxxx microcontrollers family.
Java – Well, everyone knows it so it may be used to explain a simple concept. Is that nice enough?
Python – I can hack anything in a few minutes and still be able to read it later. I wrote a Forth compiler for the Microchip PIC18Fxxx microcontrollers family with it.
Ruby – Feels like Python, only more functional and cleaner. I would use it more if I had not been bitten by threading unstability on Sparc64Linux in the past (for the
will-spam-for-food.eu.orgservice we ran with Pierre Beyssac and Thomas Quinot). Ruby helps me run this blog.
I probably forgot some languages in the list. However, if I use them, I am sure I can tell something nice about them.