Size: a a a

Compiler Development

2020 June 09

AT

Alexander Tchitchigi... in Compiler Development
Переслано от Artyom Drozdov
а почему шанонде так плохо?
источник

АГ

Алексей Герасимов... in Compiler Development
Alexander Tchitchigin
Но по мне и Dart — топчик, очень симпатичная штучка по сумме составляющих. 😊
что вам понравилось в Dart? я его попробовал немного - ни null-safety, ни мощной системы типов, ни вылизанных библиотек (самому пришлось куки к запросу присобачивать, это в 2k19 году). разве что сам Flutter как образец (?) хорошего дизайна UI фреймворка
источник

AT

Alexander Tchitchigi... in Compiler Development
Алексей Герасимов
что вам понравилось в Dart? я его попробовал немного - ни null-safety, ни мощной системы типов, ни вылизанных библиотек (самому пришлось куки к запросу присобачивать, это в 2k19 году). разве что сам Flutter как образец (?) хорошего дизайна UI фреймворка
Null safety уже почти доделали: https://github.com/dart-lang/language/issues/110 😊

Мне в первую очередь нравятся VM и Flutter. Сам язык немного менее expression-oriented, чем мне бы хотелось, но в целом норм, особенно с 2.0 и обязательной статической типизацией.
источник

KR

K R in Compiler Development
MaxGraey
Про Structural Language Models
https://arxiv.org/pdf/1910.00577.pdf

А так же можно поиграться на этом сайте
https://anycodegen.org/
Мне кажется, что для автозаполнения - это дань моде. А вот, кмк, инструмент для определения типичных паттернов оно бы сгодилось очень неплохо. То есть, как инструмент для исследований и последующих расширений языка/библиотек.

Но, боюсь, этого слона не продать.
источник

M

MaxGraey in Compiler Development
K R
Мне кажется, что для автозаполнения - это дань моде. А вот, кмк, инструмент для определения типичных паттернов оно бы сгодилось очень неплохо. То есть, как инструмент для исследований и последующих расширений языка/библиотек.

Но, боюсь, этого слона не продать.
А еще как статический анализ по моему пригодилось бы.
https://www.cs.tau.ac.il/~msagiv/courses/pa15-16/overview.pdf
источник

KR

K R in Compiler Development
Увы, сейчас море пионеров, которые вставляют линтеры в CI. А ведь линтеру позволяется иметь ложные срабатывания (иначе бы это предупреждение впихнули в компилятор).
источник

а

а это кто in Compiler Development
polunin.ai
так парсинг это основное время работы компилятора. он должен быть в первую очередь быстрым, а насколько просто реализовать быстроту - дело другое.
Не верю что парсинг занимает больше всего времени компилятора,есть какие-то ресурсы где это замеряют?
источник

IK

Ivan Kochurkin in Compiler Development
Согласен, обычно парсинг вместе с лексингом - это слезки кота.
источник

PS

Peter Sovietov in Compiler Development
Кажется, придется решать голосованием %)
источник

MO

Mar Ort in Compiler Development
Как показывает практика, семантические операции куда более тяжеловесны
источник

IJ

Igor 🐱 Jirkov in Compiler Development
Если речь о парсинге плюсов, то допускаю )))
источник

AZ

Alexander Zaitsev in Compiler Development
источник

AD

Artyom Drozdov in Compiler Development
Igor 🐱 Jirkov
Если речь о парсинге плюсов, то допускаю )))
оптимизации всё ровно жорнее
источник

а

а это кто in Compiler Development
Artyom Drozdov
оптимизации всё ровно жорнее
Компиляторы и без оптимизаций медленно работают,что их так замедляет?
источник

AD

Artyom Drozdov in Compiler Development
а это кто
Компиляторы и без оптимизаций медленно работают,что их так замедляет?
майнят биткоины авторам компиляторов
источник

а

а это кто in Compiler Development
Artyom Drozdov
майнят биткоины авторам компиляторов
хаха
источник

A

Alexey in Compiler Development
а это кто
Компиляторы и без оптимизаций медленно работают,что их так замедляет?
Не все: компиляторы паскаля вот очень быстро работают, тащемта.
источник

AG

Alex Gryzlov in Compiler Development
го говорят тоже шустрый
источник

p

polunin.ai in Compiler Development
а это кто
Не верю что парсинг занимает больше всего времени компилятора,есть какие-то ресурсы где это замеряют?
мне тут это доказывали, можете поспрашивать у людей
источник

AG

Alex Gryzlov in Compiler Development
а вот компилятор для завтипов наоборот может работать произвольное время
источник