Size: a a a

2020 November 22

Oℕ

Oleg ℕizhnik in Scala Jobs
Nikita Vilunov
Но не разные языки
разные версии скалы - это разные языки
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
сейчас, например, подружили 2.13.4 и 3.0-M1
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
и IR часто бывает полезен в том, чтобы именно разные языки дружить
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
я понимаю, что задача сложная и вряд ли за неё возьмутся, но профит был бы для всех
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
например, совместно можно было бы работать над низкоприоритетными задачами типа жс компиляции
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
удобно было бы впиливать фичи друг друга
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
например, котлину было бы очень дёшево втащить какие-то дешёвые лейзи,
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
а скале - кокорутины
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
соответственно любая типохрень, которую скала бы у себя допиливала потом для котлина была бы легкодоступной, достаточно было бы парсер написать
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
включая хкт
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
могли бы сделать автоспециализацию
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
вот это было бы величие
источник

PP

Paul Popoff in Scala Jobs
Oleg ℕizhnik
проще с точки зрения разработчиков компиляторов, сложнее с точки зрения разработчиков библиотек
Благодаря такому IR можно с лёгкостью добавлять не только библиотеки написанные на разных языках, но и полноценные dsl.
источник

λ

λoλdog in Scala Jobs
Oleg ℕizhnik
проще с точки зрения разработчиков компиляторов, сложнее с точки зрения разработчиков библиотек
Ну Олег, это впринципе сложно. Очень сложно написать код так, чтоб он и там и там работал. А ir сделать такой мне кажется ещё сложнее
источник

λ

λoλdog in Scala Jobs
Это получится что-то типа lsp,только для языков
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
λoλdog
Ну Олег, это впринципе сложно. Очень сложно написать код так, чтоб он и там и там работал. А ir сделать такой мне кажется ещё сложнее
я не понимаю, что конкретно сложно
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
сложно сделать такой IR, чтобы он поддерживал ещё и язык, который содержит все фичи, которые содержит скала + корутины?
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
никто же не говорит об общем IR у раста и идриса
источник

NV

Nikita Vilunov in Scala Jobs
Oleg ℕizhnik
сложно сделать такой IR, чтобы он поддерживал ещё и язык, который содержит все фичи, которые содержит скала + корутины?
звучит будто этот IR и есть JVM байткод
источник
2020 November 23

S

Simon in Scala Jobs
Nikita Vilunov
звучит будто этот IR и есть JVM байткод
так в том-то и дело, что у скалы не получилось использовать для этого jvm байткод
источник