Сейчас сижу, зубрю Swing (оконная библиотека для Java) — я хоть и писал последние три года на Яве, но сразу начал со SmartGWT (приложение было под веб), а теперь вот пришла пора ознакомиться с родной явской библиотекой. В принципе от Delphi не сильно отличается, но я и Delphi уже подзабыл. Поэтому вот, зевая, сижу и доблю 700-страничную книжку Шилдта — до нового года буду долбить.
Параллельно посматриваю в сторону Groovy (планируется включить его в новый проект в качестве скриптового языка). Кажется, неплохой язычок. А когда допилят статическую компиляцию (а уже пилят), он, пожалуй, будет иметь больше шансов стать Java++, чем Scala. Ибо, хоть Scala и крута неимоверно, но её надо серьёзно изучать — она сильно отличается от Java и имеет в себе сразу несколько принципиально новых концепций. В то время как Groovy — фактически расширение Java (за исключением пары синтаксических мелочей) и «въезжать» в него значительно легче. Кроме того, в Scala, по-моему, переборщили с перегрузкой операций: увлёкшись, очень легко написать практически нечитабельный код. И то, что в Groovy для перегрузки операций меньше возможностей, даже хорошо: негде «разгуляться», так сказать :)
Параллельно посматриваю в сторону Groovy (планируется включить его в новый проект в качестве скриптового языка). Кажется, неплохой язычок. А когда допилят статическую компиляцию (а уже пилят), он, пожалуй, будет иметь больше шансов стать Java++, чем Scala. Ибо, хоть Scala и крута неимоверно, но её надо серьёзно изучать — она сильно отличается от Java и имеет в себе сразу несколько принципиально новых концепций. В то время как Groovy — фактически расширение Java (за исключением пары синтаксических мелочей) и «въезжать» в него значительно легче. Кроме того, в Scala, по-моему, переборщили с перегрузкой операций: увлёкшись, очень легко написать практически нечитабельный код. И то, что в Groovy для перегрузки операций меньше возможностей, даже хорошо: негде «разгуляться», так сказать :)