Оживший юзерпик - Синтаксическое
мар. 20, 2014
03:51 pm - Синтаксическое
СЯУ, как в Java 7 выглядит multi-exception catch, а в Java 8 -- лямбда. Некрасиво.
Comments:
Mass Action
Групповое действие над комментариями:
Вы читаете свой журнал
СЯУ, как в Java 7 выглядит multi-exception catch, а в Java 8 -- лямбда. Некрасиво.
Ну а скалу можно довольно в лоб использовать как "джаву с выводом типов и чуть более простым синтаксисом". Я помогал коллегам дописывать и тестировать небольшой вебсервис (точнее rest интерфейс к скальной же бибилиотеке)
хотя, конечно, миллиарды скобочек гораздо красивее!!
Comparator c = (a, b) -> Integer.compare(a.length(), b.length());
У меня нет опыта писания чего либо на яве (максимум читаю
со словарём), и вот эти стрелочки никаких эмоций не вызывают.Варианты, которые уже предложили в комментариях - это вот оно, более по-явовски?
Не уверен.
f x = \y -> x+y
Но лисп - счастливое исключение (должны же быть вечные ценности). Это, пожалуй, единственный язык, к которому есть только одна придирка. Скобочки :)
Внезапно задался вопросом - а что в смолтолке с лямбдами - оказывается есть, называются блоки, но тоже выглядят не очень-то.
В целом Java вообще некрасивая - из языков с аналогичным синтаксисом красивы (при правильном применении) только "чистый" C и C++ (в последнем случае правильное применение очень нетривиально).