Size: a a a

Compiler Development

2020 January 19

SS

Sergey Sikorskiy in Compiler Development
Alexander Tchitchigin
https://t.me/formal_language_processing но там ещё более бесперспективно. 😄
Этот чат создавался как альтернатива @natural_language_processing в котором 95% участников решают все проблемы исключительно нейронными сетями. Там есть еще ~5% лингвистов, которые знают что бывают такие вещи, как синтаксический и семантический анализ, но как их можно делать они не знают. Самые передовые из них знают про стековый автомат и shift-reduce, но не знают для чего это все придумано. И т.д.
Собственно, и в этой группе попытка задать вопрос про метод анализа слегка расширенного LR языка приводит к тому, что находится только один человек, который может что-то посоветовать, но и он через несколько дней уходит из этого чата.
источник

C

Chuvi in Compiler Development
источник

C

Constantine in Compiler Development
источник

C

Constantine in Compiler Development
источник

EZ

Evgeniy Zheltonozhskiy🇮🇱 in Compiler Development
Sergey Sikorskiy
Этот чат создавался как альтернатива @natural_language_processing в котором 95% участников решают все проблемы исключительно нейронными сетями. Там есть еще ~5% лингвистов, которые знают что бывают такие вещи, как синтаксический и семантический анализ, но как их можно делать они не знают. Самые передовые из них знают про стековый автомат и shift-reduce, но не знают для чего это все придумано. И т.д.
Собственно, и в этой группе попытка задать вопрос про метод анализа слегка расширенного LR языка приводит к тому, что находится только один человек, который может что-то посоветовать, но и он через несколько дней уходит из этого чата.
> 95% участников решают все проблемы исключительно нейронными сетями.

Хорошо что это работает
источник
2020 January 20

МБ

Михаил Бахтерев in Compiler Development
https://www.gnu.org/software/guile/news/gnu-guile-300-released.html Вышел Guile 3.0, теперь с GNU Lighting в качестве JIT. Стало немного быстрее. Им теперь надо научиться использовать регистры, и будет совсем хорошо.
источник

VK

Vladimir Kazanov in Compiler Development
Михаил Бахтерев
https://www.gnu.org/software/guile/news/gnu-guile-300-released.html Вышел Guile 3.0, теперь с GNU Lighting в качестве JIT. Стало немного быстрее. Им теперь надо научиться использовать регистры, и будет совсем хорошо.
Энди сказал, что шаблонный джит его полностью устраивает как простой и рабочий вариант.
источник

VK

Vladimir Kazanov in Compiler Development
Это я про регистры
источник

МБ

Михаил Бахтерев in Compiler Development
Да, но они на уровне lightning-кода пока почти все переменные хранят в памяти.
источник

BD

Berkus Decker in Compiler Development
Михаил Бахтерев
https://www.gnu.org/software/guile/news/gnu-guile-300-released.html Вышел Guile 3.0, теперь с GNU Lighting в качестве JIT. Стало немного быстрее. Им теперь надо научиться использовать регистры, и будет совсем хорошо.
ого, gnu lightning еще жив
источник

BD

Berkus Decker in Compiler Development
он у меня в одном бакете с VCODE лежит, “очень древние мертвые технологии”
источник

МБ

Михаил Бахтерев in Compiler Development
Насколько я понимаю, его решили достать с полки под Guile и под какой-то минимальный bootstrap-компилятор для Си
источник

AT

Alexander Tchitchigin in Compiler Development
"Воскрешая мертвецов - 2: Guile" 😂
источник

МБ

Михаил Бахтерев in Compiler Development
Alexander Tchitchigin
"Воскрешая мертвецов - 2: Guile" 😂
Тогда уж 3 :) Нет, ну а что? Всяко лучше, чем Bash или Python, намного быстрее  и компактнее при этом.
источник

AT

Alexander Tchitchigin in Compiler Development
Михаил Бахтерев
Тогда уж 3 :) Нет, ну а что? Всяко лучше, чем Bash или Python, намного быстрее  и компактнее при этом.
Всё ещё ищу single-executable интерпретатор. Пока нашёл только newLisp (не считая очевидных), но он мне что-то не очень нравится...
источник

МБ

Михаил Бахтерев in Compiler Development
Alexander Tchitchigin
Всё ещё ищу single-executable интерпретатор. Пока нашёл только newLisp (не считая очевидных), но он мне что-то не очень нравится...
А чем Guile не подходит? Его можно так собрать.
источник

AT

Alexander Tchitchigin in Compiler Development
Михаил Бахтерев
А чем Guile не подходит? Его можно так собрать.
Всё равно же библиотеки в scm-файлах нужно куда-то класть.
источник

МБ

Михаил Бахтерев in Compiler Development
Alexander Tchitchigin
Всё равно же библиотеки в scm-файлах нужно куда-то класть.
Не очень понятна тогда задача.
источник

AT

Alexander Tchitchigin in Compiler Development
Михаил Бахтерев
Не очень понятна тогда задача.
Нет задачи - есть хотелка. И то не сильно острая. 😃
источник

RB

Rustem B. in Compiler Development
Тут есть, кто в LLVM IR разбирается
Есть статьи по типу «LLVM IR или как я написал свой компилятор»
Или «Моя жизнь после LLVM»?
Просто я даже в доках не могу понять пока, аккуратно всё, но всё друг на друге
Пытаюсь небольшой компилятор написать
Человекам нужно на следующей неделе показать/рассказать как пишутся компиляторы
А ля Калейдоскоп, только своё
источник