Size: a a a

Compiler Development

2020 January 06

I

Ilmir in Compiler Development
E G
2-3% кто-то заметит? Это повлияет на продажи телефонов? Заработает компании деньги?
О, раз уж ты поднял этот вопрос, ответь, пожалуйста, на вопрос, который мучает меня уже кучу лет. Жень, сколько денег принесла Самсунгу моя контрибьюция в гцц? По моим расчетам примерно минус 3/4 годовой зарплаты разработчика первого грейда.
источник

AN

Aleksei Nedoria in Compiler Development
Доклад на ИСП РАН, видео и презентация:  http://0x1.tv/20191205AD
источник

E

Eugene in Compiler Development
Как там Ваш ВИР поживает?
источник

AN

Aleksei Nedoria in Compiler Development
"OOP or not OOP or better OOP"
источник

H

Hedgar in Compiler Development
Aleksei Nedoria
"OOP or not OOP or better OOP"
последнее про Rust
источник

G(

GNU/😈👾Scriptod👾😈 ( λ ) in Compiler Development
Hedgar
последнее про Rust
Но он жи функциональный..
источник

H

Hedgar in Compiler Development
GNU/😈👾Scriptod👾😈 ( λ )
Но он жи функциональный..
он мультипарадигменный!!!11
источник

G(

GNU/😈👾Scriptod👾😈 ( λ ) in Compiler Development
Hedgar
он мультипарадигменный!!!11
)))
источник

PS

Peter Sovietov in Compiler Development
Спасибо за доклад и добро пожаловать! :)
источник

PS

Peter Sovietov in Compiler Development
Секция вопросов, конечно, рассмешила.
источник

PS

Peter Sovietov in Compiler Development
Странно, что самый очевидный вопрос не задали: что делать с зависимостями. Нужно же их учитывать, а в результате можно ожидать чего-то в духе left-pad из npm.

Сама же основная идея очевидная. И ее легко опробовать на практике в любом динамическом языке. Я подобным образом писал для JS когда-то :)
источник

M

MaxGraey in Compiler Development
у меня не открывается но я нашел здесь https://vimeo.com/378875157
источник

E

Eugene in Compiler Development
And then assemble the “object” from its parts using a “usebox” unit:
usebox std.containers.list
import …
export List:impl as List + Append + Remove
In order to add AppendList we implement it separately and then define another
usebox:
usebox std.containers.list2
export List:impl as List + Append + Remove + AppendList

мне одному показалось, что это как-то напоминает структуры ML-языков?
источник

PS

Peter Sovietov in Compiler Development
Вообще, нужно вырабатывать выдержку на конференциях, готовность к самым неожиданным ситуациям. Ожидаешь нормальных вопросов, а тут какая-то тетенька начинает сурово и требовательно допытывается, знаешь ли ты стандарт 11-404 %)
источник

PS

Peter Sovietov in Compiler Development
источник

VK

Vladimir Kazanov in Compiler Development
Eugene
And then assemble the “object” from its parts using a “usebox” unit:
usebox std.containers.list
import …
export List:impl as List + Append + Remove
In order to add AppendList we implement it separately and then define another
usebox:
usebox std.containers.list2
export List:impl as List + Append + Remove + AppendList

мне одному показалось, что это как-то напоминает структуры ML-языков?
идея ясна и действительно давно обсуждается и варится в разных контекстах. Как бы так расширить классы, не расширяя класс 😊
источник

VK

Vladimir Kazanov in Compiler Development
может быть, есть какое-то изложение идей или прикладных примеров в письменном виде? В устном изложении бывает легко опустить детали.
источник

M

MaxGraey in Compiler Development
Я что то не понял это множественное наследование интерфейсов как в C#/Swift и supertraits в Rust или это миксины (композиция)?
источник

VK

Vladimir Kazanov in Compiler Development
MaxGraey
Я что то не понял это множественное наследование интерфейсов как в C#/Swift и supertraits в Rust или это миксины (композиция)?
я так понимаю, это что-то вроде реализаций разных подмножеств интерфейса
источник

AT

Alexander Tchitchigin in Compiler Development
После доклада не успел спросить: что думаете насчёт http://lucacardelli.name/TheoryOfObjects.html ? usebox для модулей, который Вы показывали мне здорово напомнил работы Карделли по формализации ООП.
источник