Size: a a a

Scala User Group

2020 January 08

λ

λoλdog in Scala User Group
из воздуха?
источник

λ

λoλegΥch in Scala User Group
tasty вероятно выступает в роли il
источник

SA

Sergey Alaev in Scala User Group
я думал, это формат сериализации AST?
источник

λ

λoλdog in Scala User Group
нет
источник

λ

λoλegΥch in Scala User Group
там не только аст
источник

SA

Sergey Alaev in Scala User Group
аннотированный аст? 😊
источник

λ

λoλdog in Scala User Group
или ты про теисти?
источник

λ

λoλegΥch in Scala User Group
typed-ast
источник

SA

Sergey Alaev in Scala User Group
они в дотти думают делать какие-то оптимизации перед генерацией байткода? в scala2 что-то есть, но я не слышал положительных отзывов.
источник

λ

λoλdog in Scala User Group
tasty всеж формат для сериализации скорее
источник

λ

λoλegΥch in Scala User Group
во кстати прикольная штука https://github.com/lampepfl/dotty-knowledge
источник

λ

λoλdog in Scala User Group
источник

λ

λoλdog in Scala User Group
вот полезная штука
источник

SA

Sergey Alaev in Scala User Group
Я как-то ковырял исходники дотти, с точки зрения структурирования кода. Так сказать, лучшие практики программирования от авторов языка. Могу сказать, что единственные лучшие практики, которые там есть - лучшие практики написания компиляторов. Архитектура специфичная и заточена именно под компилятор.
источник

λ

λoλdog in Scala User Group
ты про cake везде?
источник

SA

Sergey Alaev in Scala User Group
я не видел там особо cake. я про один огромный объект состояния компилятора, со свистелками и кешами, который передается имплиситно во все методы.
источник

λ

λoλdog in Scala User Group
ну открои чуть ли не любую фазу
источник

SA

Sergey Alaev in Scala User Group
ну, я курил код два года назад, вот типа отчет https://www.reddit.com/r/scala/comments/6j6wuo/practical_functional_design_in_scala/
источник

SA

Sergey Alaev in Scala User Group
надо повторить наверное
источник

λ

λoλdog in Scala User Group
Хотя да, наверное трудно эт кеиком назвать
источник