Size: a a a

Compiler Development

2020 April 26

AT

Alexander Tchitchigin in Compiler Development
alekum
Эм, разработка компилятора видео выпускаются пусть и редко стали. И он объяснял как-то нежелание выкладывать это в паблик тем, что разработка превращается в хипстерский базар.
Когда было последнее видео про компилятор? В последнее время только про игру выходили.

Насчёт того что жаловался — я же не с потолка взял, а слышал в одном из стримов (не про разработку). На базар тоже жаловался.
источник

a

alekum in Compiler Development
Alexander Tchitchigin
Когда было последнее видео про компилятор? В последнее время только про игру выходили.

Насчёт того что жаловался — я же не с потолка взял, а слышал в одном из стримов (не про разработку). На базар тоже жаловался.
7,8 дней назад.

Последний комментарий, я немного непонял.
источник

AT

Alexander Tchitchigin in Compiler Development
alekum
7,8 дней назад.

Последний комментарий, я немного непонял.
Вот это: https://www.youtube.com/watch?v=MnctEW1oL-E ? Не смотрел, но не кажется, что это напрямую относится к Jai. И уж точно не обещает никаких уникальных фич.
источник

a

alekum in Compiler Development
Alexander Tchitchigin
Вот это: https://www.youtube.com/watch?v=MnctEW1oL-E ? Не смотрел, но не кажется, что это напрямую относится к Jai. И уж точно не обещает никаких уникальных фич.
на твич его пройди. 7,8 дней назад два стрима про компилятор, фикс багов, рантинг как обычно и прочее. Я просто не разделяю его стримы на фичи, компилятор, игра - они все по своему любопытны, так как он часто прыгает по темам. каждому свое. Может его растом заколебали - банить будет)  

Если говорить про фичи, если я правильно тебя понял, то вот такое что то интересно, нет Ж https://www.twitch.tv/videos/597097670?filter=archives&sort=time
источник

МБ

Михаил Бахтерев in Compiler Development
Alexander Tchitchigin
Там же закономерный упор на поддержку gamedev-полезных фич, типа кастомных аллокаторов, привязанных к кадру. Ну, ещё поддержка произвольного compile-time meta-programming, что тоже не новость для всевозможных Лиспов (да и для Rust, по большому счёту). Не сказать, чтобы это был прям general-purpose язык, что, ИМХО, скорее преимущество.
А что такое "аллокатор, привязанный к кадру"?
источник

AT

Alexander Tchitchigin in Compiler Development
Михаил Бахтерев
А что такое "аллокатор, привязанный к кадру"?
В примере был bump allocator, который резетится в начале каждого кадра.
источник

AT

Alexander Tchitchigin in Compiler Development
Получается время жизни аллоцированных объектов привязано к кадру.
источник

AT

Alexander Tchitchigin in Compiler Development
Да, кадр игры, а не фрейма — не подумал об этом.
источник

KR

K R in Compiler Development
Victor Miasnikov
Можно посмотреть как это сделано в утилите pretty print в Modula-3.

Да, грамматика модифицированна.
Например, в ней есть "группы пробелов" (?)  и т.п.
Вот этого хотелось бы избежать.
источник

FO

FORTRAN ONE LOVE in Compiler Development
А никто из здесь присутствующих с компиляторами Oracle не общался? Они будут продолжать пилить свои компиляторы C/C++/Fortran или перейдут на что-то более популярное, как например GCC/LLVM?

А то последний апдейт в 2017, а после этого ничего нет, а поддержка Фортрана пока что страдает

https://www.oracle.com/tools/developerstudio/downloads/developer-studio-jsp.html
источник

AT

Alexander Tchitchigin in Compiler Development
А это не от Sun "унаследованные" компиляторы?
источник

FO

FORTRAN ONE LOVE in Compiler Development
Alexander Tchitchigin
А это не от Sun "унаследованные" компиляторы?
не знаю истории развития этих компиляторов, увы :(
источник

PS

Peter Sovietov in Compiler Development
FORTRAN ONE LOVE
не знаю истории развития этих компиляторов, увы :(
Как же так? В учебнике Мучника большой раздел есть "The Sun Compilers for SPARC".
источник

FO

FORTRAN ONE LOVE in Compiler Development
Peter Sovietov
Как же так? В учебнике Мучника большой раздел есть "The Sun Compilers for SPARC".
Это Аппель + Мучник?
источник

PS

Peter Sovietov in Compiler Development
FORTRAN ONE LOVE
Это Аппель + Мучник?
Нет, тут как в анекдоте "...а четыре совершенно разных человека!" :) “Мучник” — классический учебник по оптимизирующим компиляторам!
источник

KR

K R in Compiler Development
FORTRAN ONE LOVE
А никто из здесь присутствующих с компиляторами Oracle не общался? Они будут продолжать пилить свои компиляторы C/C++/Fortran или перейдут на что-то более популярное, как например GCC/LLVM?

А то последний апдейт в 2017, а после этого ничего нет, а поддержка Фортрана пока что страдает

https://www.oracle.com/tools/developerstudio/downloads/developer-studio-jsp.html
Они умерли. На работе "новый" компилятор С, не ++ , не работает, что то не то делает с символами. С++11 сановский у меня просто падал с sigsegv.
источник

FO

FORTRAN ONE LOVE in Compiler Development
жалко. Но у меня даже тесты проходились, пока сорцы проги не обновили и все перестало собираться.
источник

KR

K R in Compiler Development
FORTRAN ONE LOVE
жалко. Но у меня даже тесты проходились, пока сорцы проги не обновили и все перестало собираться.
Увы, это в 98 было понятно, что умре.
источник
2020 April 27

a

alekum in Compiler Development
https://allan-blanchard.fr/publis/frama-c-wp-tutorial-en.pdf

Author:
https://allan-blanchard.fr/

Introduction to C program proof with
Frama-C and its WP plugin
March 30, 2020

Полезно может кому-то будет тоже.
источник

МБ

Михаил Бахтерев in Compiler Development
alekum
https://allan-blanchard.fr/publis/frama-c-wp-tutorial-en.pdf

Author:
https://allan-blanchard.fr/

Introduction to C program proof with
Frama-C and its WP plugin
March 30, 2020

Полезно может кому-то будет тоже.
Thnx!
источник