Re[10]: Kotlin - новый язык для JVM
От: VladD2 Российская Империя www.nemerle.org
Дата: 21.07.11 09:25
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>>>Оператор "стрелочка" у них зарезервирован для анонимных функций: "val doubled = ints.map {it => it * 2}".

VD>>Ты внимательно на эту стрелочку посмотри. В типах используется "->". В Нмерле для типов используется "->", а "=>" используется для лямбд (=> — это макрос).
C>Это не такое уж хорошее решение, тогда.

Поздравляю с началом фанатства.

VD>>Зачем в лябде нужны фигурные скобки я так же понять не могу. В лямбдах каждый символ на счету.

C>Фигурные скобки, наверное, можно опускать. Действует то же правило, что и в Java/C. Впрочем, мелочи.

Нельзя. И как раз из-за наличия синтаксиса с it. Иначе нельзя будет определить начало одного и конец другого выражения.

C>>>В принципе, неплохое решение — fun(), сигнатуры и вызовы разделены.

VD>>Где? Ты точно разобрался в синтаксисе?
C>Да. Мне в Скале не очень нравится то, что функциональные типы и лямбды описываются с помощью одного и того же символа "=>". Их разделение мне кажется правильным решением.

Да откуда ты это взял? Для описания типа используется ->, а для лямбд =>. Это уже стало классикой вроде.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.