Size: a a a

Scala User Group

2021 January 30

AG

Alexander Galagutski... in Scala User Group
это похоже на то что я искал, спасибо
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Alexander Galagutskiy
@odomontois если я правильно понял, это у тебя было интервью на канале ит борода. Можешь подсказать где можно посмотреть кейс проблемный который ты упоминал в котором компилятор скалы реагирует положительно, а в рантайме некорректно кастяться типы (я надеюсь я не ошибся с никнеймом)
Точно не помню, но скорее всего это было про работу Нады Амин, которая дала толчок созданию DOT и как следствие dotty/scala 3

http://io.livecode.ch/learn/namin/unsound
источник

AG

Alexander Galagutski... in Scala User Group
Oleg ℕizhnik
Точно не помню, но скорее всего это было про работу Нады Амин, которая дала толчок созданию DOT и как следствие dotty/scala 3

http://io.livecode.ch/learn/namin/unsound
Спасибо. Выше ссылку скинули там тоже хорошее описание
источник

AG

Alexander Galagutski... in Scala User Group
Oleg ℕizhnik
Точно не помню, но скорее всего это было про работу Нады Амин, которая дала толчок созданию DOT и как следствие dotty/scala 3

http://io.livecode.ch/learn/namin/unsound
Я так понимаю в Дотти не планируется идти путём джавы и размазывать дженкрики в рантайм?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Alexander Galagutskiy
Я так понимаю в Дотти не планируется идти путём джавы и размазывать дженкрики в рантайм?
Что такое "размазывать дженерики в рантайм"?
источник

AG

Alexander Galagutski... in Scala User Group
Oleg ℕizhnik
Что такое "размазывать дженерики в рантайм"?
Что конвертится в object. Из того что я посмотрел добавили специализацию
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Alexander Galagutskiy
Что конвертится в object. Из того что я посмотрел добавили специализацию
Всё ещё не понял
источник

AG

Alexander Galagutski... in Scala User Group
На сколько я понял что так будет для все типов
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Что значит "размазывать"
источник

AG

Alexander Galagutski... in Scala User Group
Oleg ℕizhnik
Всё ещё не понял
В джава при указания типов в рантайме это становится типом object
источник

AG

Alexander Galagutski... in Scala User Group
List<T> == List<Object> byte code
источник

Oℕ

Oleg ℕizhnik in Scala User Group
В scala то же самое
источник

AS

Andrey Sugak in Scala User Group
Alexander Galagutskiy
В джава при указания типов в рантайме это становится типом object
А в скале?
источник

AG

Alexander Galagutski... in Scala User Group
Andrey Sugak
А в скале?
Сейчас тоже самое
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Вы, скорее всего, про автоспециализацию
источник

AG

Alexander Galagutski... in Scala User Group
Но в Дотти видел введения специализации
источник

AS

Andrey Sugak in Scala User Group
Alexander Galagutskiy
Сейчас тоже самое
Тогда в чем вопрос?
источник

AG

Alexander Galagutski... in Scala User Group
Oleg ℕizhnik
Вы, скорее всего, про автоспециализацию
Именно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Но человек, который ей занимался три года назад ущёл делать типизацию в руби и прогресса никакого нет по этому направлению и будет ли когда-нибудь непонятно
источник

AG

Alexander Galagutski... in Scala User Group
Andrey Sugak
Тогда в чем вопрос?
Вопрос в том специализация будет для всех типов таким образом разворачивать сигнатуру тем самым оставляя конкретный тип из исходника
источник