Size: a a a

Compiler Development

2020 January 17

VY

Vasiliy Yorkin in Compiler Development
Нашёл pdf'ку там, спасибо!
источник

МБ

Михаил Бахтерев in Compiler Development
Циклы не нужны :) Вот что люди умеют писать на APL:

https://www.youtube.com/watch?v=v1rdS1sRX18
https://www.dyalog.com/case-studies/simulation.htm
источник

VY

Vasiliy Yorkin in Compiler Development
Офигеть
>  Stormwind is written in one single programming language, Dyalog! The only external software distributed with the Stormwind Simulator (the package, with all assets, etc.) is the third-party 3D engine. This middleware connects to Windows DirectX over the .NET interface

"Да, это жёстко"
источник

МБ

Михаил Бахтерев in Compiler Development
https://github.com/marcoheisig/Petalisp - компилятор ленивой функциональщины над массивами в код для распределённой памяти. Говорят, используются идеи Connection Machine, но я чё-то не очень понимаю, как оно работает. Через interaction nets?
источник

A

Alex Ф-ф-фэils!🌠︙ in Compiler Development
Vasiliy Yorkin
Офигеть
>  Stormwind is written in one single programming language, Dyalog! The only external software distributed with the Stormwind Simulator (the package, with all assets, etc.) is the third-party 3D engine. This middleware connects to Windows DirectX over the .NET interface

"Да, это жёстко"
дык для дотнета давно же есть биндинги в DX
источник

VY

Vasiliy Yorkin in Compiler Development
Я скорее про то, что у них на диалоге движок %)
источник

K

Kakadu in Compiler Development
Народ, вы можете порекомендовать туториалы по (авто)векторизаци? Желательно с объяснениями почему оно стреляет и где, а также с примерами программ
источник

TS

Timur Safin in Compiler Development
Aleksey Shipilev
А я думал, что это выводится из типа литерала, который по-умолчанию int? См. https://cppinsights.io/s/6d40660d
(до чего же удобный тулинг теперь стал, после появления Годболта и всего вокруг!)

Ну вот тут вопрос: несмотря на то что и 0x6FFFFFF и 0x7FFFFFFF будут одинаковыми signed int, но вот для первого будет сгенерирована 1 итерация, а для второго бесконечный цикл.
Кажется, что тут clang  увидит инкремент (пусть и после проверки) и посчитает что уходит в отрицательные, а вот и цикл. Но до там инкремент после проверки и вообще не при делах.
источник

TS

Timur Safin in Compiler Development
хотя не - проверка после инкремента, и тогда всё правильно
источник

A

Alex Ф-ф-фэils!🌠︙ in Compiler Development
Timur Safin
(до чего же удобный тулинг теперь стал, после появления Годболта и всего вокруг!)

Ну вот тут вопрос: несмотря на то что и 0x6FFFFFF и 0x7FFFFFFF будут одинаковыми signed int, но вот для первого будет сгенерирована 1 итерация, а для второго бесконечный цикл.
Кажется, что тут clang  увидит инкремент (пусть и после проверки) и посчитает что уходит в отрицательные, а вот и цикл. Но до там инкремент после проверки и вообще не при делах.
Антошке покажи этот фрагмент, что он скажет; мб баг в оптимизаторе
источник

C

Constantine in Compiler Development
кто-то вообще пользуется https://www.gnu.org/software/guile/ , если да, то почему и в какой области?🤔
источник

VK

Vladimir Kazanov in Compiler Development
это один из двух популярнейших диалектов Схемы
источник

VK

Vladimir Kazanov in Compiler Development
поэтому вопрос странный 😊
источник

C

Constantine in Compiler Development
Vladimir Kazanov
поэтому вопрос странный 😊
Почему странный? Мне интересно где именно glide используют и кто?
источник

VK

Vladimir Kazanov in Compiler Development
Constantine
Почему странный? Мне интересно где именно glide используют и кто?
Ну, например, GNU-шные проекты типа GDB его поддерживают и вытягивают.
источник

VK

Vladimir Kazanov in Compiler Development
Constantine
Почему странный? Мне интересно где именно glide используют и кто?
там долгая история, уже почти 30 лет, но в последние годы Guile очень даже набрал пару, прежде всего благодаря новому мейнтейнеру
источник

C

Constantine in Compiler Development
Vladimir Kazanov
Ну, например, GNU-шные проекты типа GDB его поддерживают и вытягивают.
а в России не знаете где используют?
источник

VK

Vladimir Kazanov in Compiler Development
Constantine
а в России не знаете где используют?
понятия не имею, признаться
источник

VK

Vladimir Kazanov in Compiler Development
в России в принципе Лиспы и Схемы по историческим причинам менее популярны. Хотя бы даже потому, что их никогда не проталкивали ключевые технические университеты
источник

МБ

Михаил Бахтерев in Compiler Development
Пользуюсь для скриптования всего подряд. Очень удобная штука, главным образом, из-за библиотеки.
источник