Size: a a a

2018 August 28

С

Сергей in JUG NN
да много чего на самом деле
источник

SK

Sergey Kapralov in JUG NN
Сергей
да много чего на самом деле
Ну что например?
источник

С

Сергей in JUG NN
ну это так не опишешь
источник

С

Сергей in JUG NN
патерн матинг очень удобная штука
источник

С

Сергей in JUG NN
и тайп классы есть
источник

С

Сергей in JUG NN
да еп, я короч не могу так взять и рассказать )
источник

RM

Roman Makhlin in JUG NN
да, сделай доклад!
источник

С

Сергей in JUG NN
я не сказать чтобы сам большой спец
источник

SK

Sergey Kapralov in JUG NN
Сергей
патерн матинг очень удобная штука
Ну да прикольно, но выживаемо и без них
источник

DA

Denis Anfertev in JUG NN
Sergey Kapralov
Что такого я там увижу чего не видел раньше?
Странный вопрос, может ты с детства кодишь на хаскеле, ml, лиспе и т.д., тогда ничего нового не увидишь. Но если сравнивать с java
источник

SK

Sergey Kapralov in JUG NN
Denis Anfertev
Странный вопрос, может ты с детства кодишь на хаскеле, ml, лиспе и т.д., тогда ничего нового не увидишь. Но если сравнивать с java
Я смотрел в сторону хаскеля, поэтому тайпклассы и паттерн матчинг для меня не открытие
источник

RK

Roman Khlebnov in JUG NN
Сергей
и тайп классы есть
Ага, type members ещё, странно красивая фиговина
источник

RM

Roman Makhlin in JUG NN
Sergey Kapralov
Ну да прикольно, но выживаемо и без них
у Пола Грэххама есть про это крутая статья. там говориться, что не возможно объяснить чуваку без опыта(в том члучае лисп) чому лисп это хорошо, потмоу что он его не видел и не обладает нужным уровнем ментальности из-за этого, в том смысле, что нужно иметь представление о больше чем одном пути решения проблемы, что иметь возможность их сравнить и оценить
источник

С

Сергей in JUG NN
Sergey Kapralov
Я смотрел в сторону хаскеля, поэтому тайпклассы и паттерн матчинг для меня не открытие
ну тык вот те смесь хаскеля с джавой, которая так же с этой джавой круто интегрится и все это на джвм
источник

DA

Denis Anfertev in JUG NN
На самом деле что мне нравится в scala по сравнению с java:
* форсит иммутабельность - на var в качестве поля класса варнинг компиляции вроде даже есть
* деструктуризация
* нормальный паттернг матчинг
* partial function
* отсутствие return и возвращение из последнего выражения в блоке кода - это заставляет делать single exit из метода
* case классы
* sealed trait
* нет ;
* меньше скобок
и еще много чего 🙂
источник

С

Сергей in JUG NN
уже мне кажется достаточно, чтобы почитать чо там
источник

DA

Denis Anfertev in JUG NN
исключаем отсюда хорошие API коллекций и более правильные Future с разделением на Future и Promise, так как это можно добить в java библиотеками
источник

DA

Denis Anfertev in JUG NN
Хотя тогда и case классы можно исключить, вроде тоже можно с помощью чего-то сделать подобное
источник

RM

Roman Makhlin in JUG NN
Immutables библиотека
источник

RM

Roman Makhlin in JUG NN
делает case классы
источник