Надо сказать, что за 7 лет много что изменилось:
- все люди понимают, что кроме C и C++ бывают и другие языки, и на этих языках очень и очень можно программировать (меня спросили, почему я рассказываю Objective Caml, а не Haskell!)
- все знают, что сборка мусора - это хорошо
- параметрический полиморфизм победно шевствует по mainstream языкам (в Java тайпчекинг чуть ли не неразрешим)
- Вывода типов, конечно, пока еще нет, но C# 3.0 уже на подходе - а там (почти) все будет.
Кстати, в прошлом году я очень удачно пол-семинара решал expression problem на Caml - под этим соусом почти все языковые фичи можно подать. Надо будет в этом году делать то же самое, только более осознанно и последовательно.
Update: все-таки в 6ой, а не в 7ой. Первый раз это было в 2001 году. На четвертом курсе я еще не был столь нагл, чтобы вести спецсеминары :)
2 comments:
Насчёт Scala - мысль не такая уж плохая. По крайней мере, как мост от всем привычной (к 3-му курсу) Java она вполне подходит. Ибо самого меня от этих свёрток и функторов поначалу весьма сильно клинило.
А насчёт наглости на 4-м курсе - так, например, в данный конкретный момент Рома с Олегом начинают читать семинар по Ruby. ^)
Ага, ага, а ещё и бета-тестеры IDEA-плагина появятся :)))
Post a Comment