- c
- c++
- python
- java
- ruby
- perl
- sh/ksh
So, my edict (for myself only):
- I don't do web development, so there's no reason for ruby - it's not superior to python
- I don't write shell scripts anymore unless absolutely necessary - write it in python - it's really not much harder, and you can scale it
- I will avoid c/c++ when possible, for the simple expedient of not compiling - mwahahahahah! - so no writing of c/c++, but debugging is acceptable. If a student refuses to use gdb, well that's her/his problem.
- python unless I need libraries or speed that I can't get when by going multicore/node, or if I absolutely need libraries, then perl (this is hard for me, as perl was the first language I loved)
- Java only when it makes sense to have strong typing. I don't write enterprise code anymore
- go can go away - I don't need it - I really, really don't
However, all of this is practical; I miss lisp and smalltalk. And don't get me started on C#; a lovely little language that can not travel.
No comments:
Post a Comment