Envelope/Quill WhatThreeLanguagesWouldYouRecommend

- Last edited August 18, 2002
What three languages that you have learned would you recomend someone else learn, and why?

At XtC28112000 SallyMoss asked this question of:

who else?


Extending the above, the innocent-sounding question 'what's the difference between static typing and dynamic typing' proved surprisingly controversial --SallyMoss

I'm impressed at how much you remember... --SteveF

Something else I found revealing was that all three august gentlemen listed above commented that none of their recommendations tend to be practiced in the quotidien world of business. In fact, only practical TimM recommended Java to keep the wolf from the door. There was a definite bias towards 'interesting' languages. There was also a division between those who favour parentheses(KeithB, in spades!) and those who don't (IvanM - RPN, honestly!)

I didn't say I didn't like parentheses! (TimM did though). Lisp and it's variants are interesting too and the parentheses aren't a problem if you have a bracket matching editor. Also - I have to admit, Java is the best one to learn from a career point of view (at the moment - who knows when that might change). (-- IvanM)

Hey, I think you'll find there are plenty of C and FORTRAN jobs going around. Not that I'd want to do any of them. Again, that is. (perfect-tense(for-a-while(make-living-off 'C 'KeithB)))

This is the first time I've been called a gentleman in ages. And in December too...

I guess our point is that if you learn these languages, you will have a good background for picking up whatever happens to be fashionable just now and are likely to do a better job. --SteveF

It's tempting to compare languages in isolation from where you'd use them. Personally, how I evaluate a language depends on where I'd use it. Here are four different contexts:

At the moment, I'd settle for C, Java, Python and Prolog respectively (trying to balance education and commercialism). I could be persuaded to substitute Ruby for Python if I had more time to play with it.

--DafyddRees

I'd like to revise my choices. But I'm torn. I still would very definitely recommend C and Scheme, but as time passes I'm less convinced by my own argument in favour of FORTRAN. Don't know what to replace it with, though. Self or Smalltalk would be the obvious choice (more as examples of what a really good environment can be like, than for the OO-ness of them), but that still doesn't feel quite right. The third should probably be a "scripting" language, but the question is about languages that you have learned, and the only full-strength scripting language I've learned is Perl, which I wouldn't recommend to anyone, other than as an object lesson on how it's possible to have too much of a good thing. --KeithB


Extended pontification moved to EvolutionOfLanguagePreference --DarrenH
- Last edited August 18, 2002

https://casino-brain.com/