Комментарии:
В "хипстерском" языке, в последнем выражении, если оно должно возвращаться из блока, просто не ставится точка с запятой - и проблемы нет.
ОтветитьЧто только не выдумают, лишь бы на Rust не писать :)
ОтветитьМоё скромное мнение что с точки зрения имплементации новых фич в Java не коректно рассматривать или критиковать их имплементацию в языке Scala в принципе,
так как Scala код компилитса сначало в Java и в основном слабости имплементации сильно завязанны на ограниченности самой Java.
Если Java в конце концов возмёт на вооружения pattern matching то тогда Scala либо оптимизируют свою имплементацию либо будут критиковать ту что в Java, а может то и другое :) (и будут по своему правы)
why Haskell was not looked at?
ОтветитьЧем дальше, тем хуже, компромисные "консистентные" обратно совместимые решения увеличивают сложность языка непропорционально приносимой пользе. А так ли нужно было импользовать именно switch а не какой-нибудь match?
ОтветитьМне одному кажется, что поддержка совместимости приносит больше вреда, чем пользы? Нужно сделать голосование "Кому нужна совместимость в Java?" и проанализировать результаты.
ОтветитьПросто шикарно и интересно, а про консистентность постоянного ущерба консистентности - зачет)
Ответитьудобство - совместимость - консистентность и единорог внутри :)
Ответить