Size: a a a

Scala User Group

2021 April 30

s

sherzod in Scala User Group
но я не про этом, а про то что вроде как кроме эти двух подходов я других структурирующих элементов не знаю
источник

s

sherzod in Scala User Group
было бы интересно узнать
источник

Α

Αγβεκ in Scala User Group
Но ведь в коде это все равно будет какой то набор классов инстансы которых инжектятся между собой и в конце запускаются
источник

s

sherzod in Scala User Group
нет
источник

s

sherzod in Scala User Group
хотя может и да, возможно синтаксически это будут классы
источник

s

sherzod in Scala User Group
мне кажется по настоящему это можно прочувствовать ограничив себя только стримами
точно как однажды, ты перестаешь использовать  var , можно попробовать однажды иметь на входе и выходе только стрим, и тогда разница начнёт вявлять себя более активно
источник

s

sherzod in Scala User Group
хотя изначальный посыл был в другом. что интересно что пока других принципиально иных элементов структурирования вроде как нет в тырпрайзе. есть акторы конечно, но они в конечном итоге превращаются в сервисы без типов за что их во многом и ругают
источник

λ

λoλdog in Scala User Group
Будет у тебя стримсервис
источник

Α

Αγβεκ in Scala User Group
может я не прав
но в акка тайпед кажется то же самое делается только вместо трейтов у нас теперь adtшки
а вместо имплементации - функция внутри которой паттерн матчинг - каждая из ветвей которой
и есть имлементация одного из методов
источник

Α

Αγβεκ in Scala User Group
кажется единственная существенная разница это то что теперь взаимодействие полностью асинхронное
источник

s

sherzod in Scala User Group
ну превращается в сервисы с типами ладно
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
ну те же дсли, ток не в тф-енкодинге
источник

Α

Αγβεκ in Scala User Group
эх жалко, все равно принципиально ничего не меняется(
источник

Α

Αγβεκ in Scala User Group
вроде фри монады это что-то другое - но скорее всего я ошибаюсь.
но если я правильно понял - во фри монадах ты наряду со структурами данных
можешь и модифицировать структуру программы, хотя б теоретически
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
с этой стороны да, можно во время интерпретации ДСЛя менять его, в ТФ так не выйдет
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
со стороны о которой шерзод говорит вроде как одно
источник

s

sherzod in Scala User Group
фри монады это метод кодировки

в фп программах мы пишем инструкции которые не выполняют бизнес-логику а кодируют инструкции к её выполнению
источник

ЮБ

Юрий Бадальянц... in Scala User Group
В тф так можно тоже. Есть статья от Луки про это
источник

s

sherzod in Scala User Group
можно кодировать как тесно запутанный моток фукнций, можно как интерпретируемые данные
источник

RO

Rodion Ofatenko in Scala User Group
Привет. Может кто подсказать почему после переустановки винды перестало работать считывание ресурсов. scala.io.Source.fromResource() Я так понимаю, дело может быть в путях к файлу. Не сооброжу что не так. resource 'init.sql' was not found in the classpath from the given classloader.
источник