Здравствуйте, Курилка, Вы писали:
К>Собственно интересная тема поднята вот в этой заметке в ответ на спорную с т.зр. автора (и для меня тоже) статью в eWeek о 10 языках, которые (как говорится в статье) вы должны изучить прямо сейчас.
К>Возможно туда стоило бы добавить ассемблер (думаю не принципиально какой), который полезен для понимания, как же это всё работает на самом нижнем уровне.
К>Есть ли у вас дополнения или претензии к этому списку?
Персонально я бы сказал:
Assembler — для понимания как все работает на самом низком уровне
C — портабельный ассемблер, как совершенно верно замечено "when you need to make things fast"
С++ — противоречивый язык, но для тренировки мозгов и для многих задач хорош.
Nemerle(без макросов) — ИМХО лучшее на сегодня для того чтобы педалить код
,
с макросами — только для любителей метапрограммирования.
Lisp — классика функциональщины
Haskell — мощная функциональщина на любителя
Python — простой и понятный динамический язык
Smalltalk — классика ОО подхода, можно посмотреть, но синтаксис на любителя.
Erlang — возможно, для изучения быстрого мультитредного программирования.
JavaScript — только если нужно практически тесно работать с броузерами.
Perl — криптография какая-то, возможно кому-то и нравится.
VB, C#, Java — зачем, если есть Nemerle?
Личный опыт — немного asm, достаточно С, порядочно C++, немного Python и Nemerle.
(и MATLAB — вобщем-то не нравится, но производственная необходимость).