Size: a a a

Compiler Development

2020 January 02

z

z in Compiler Development
MaxGraey
Что касается компиляторов то здесь все с точность да наоборот. Хорошие примеры - GCC, Clang/LLVM, Binaryen и в тоже время платные, но при этом имеющие такую себе репутацию - IСC, Cheerp
> плохую репутацию

Некоторые создают ее, не разобравшись и\или специально. Как ты например.
источник

M

MaxGraey in Compiler Development
Peter Sovietov
В AW был только ассемблер для VM, а вот в Zork авторы написали настоящий компилятор. Для 1979 года очень серьезный уровень: http://blog.zarfhome.com/2019/04/what-is-zil-anyway.html

"Executing a program means freely constructing and throwing away lists, so there must be a garbage collector behind the scenes. The MDL compiler does what it can to eliminate memory allocation; efficient MDL code might be compiled to static machine code. But if the compiler can't do that, you wind up allocating stuff on the heap."
Да, очень достойно. Кстати Фабьен выпустил очередную статью вчера по AW)
источник

M

MaxGraey in Compiler Development
z
> плохую репутацию

Некоторые создают ее, не разобравшись и\или специально. Как ты например.
Ну у MSVC и так была репутация не очень, я или Andre Weissflog вряд ли здесь какую то погоду сделали;)
источник

AK

Andrei Kurosh in Compiler Development
MaxGraey
Что касается компиляторов то здесь все с точность да наоборот. Хорошие примеры - GCC, Clang/LLVM, Binaryen и в тоже время платные, но при этом имеющие такую себе репутацию - IСC, Cheerp
AFAIK Clang/LLVM стали таковыми во многом благодаря вливанию средств со стороны Apple
источник

AV

Alexey Veselovsky in Compiler Development
любой проект становится зрелым после вливания в него средств
источник

AT

Alexey Tkachenko in Compiler Development
Alexey Veselovsky
любой проект становится зрелым после вливания в него средств
После не есть вследствие
источник

AT

Alexey Tkachenko in Compiler Development
Типа как старость может прийти и без мудрости
источник

AV

Alexey Veselovsky in Compiler Development
Alexey Tkachenko
После не есть вследствие
в данном случае - есть. без вложения труда проект зрелым не станет никогда. а труд - стоит денег. прямо либо косвенно
источник

E

EgorBo in Compiler Development
llvm появился из NIH синдрома
источник

DP

Dmitry Ponyatov in Compiler Development
Кто-то с компиляцией для LCDP и RAD-систем работает? какие концепции сейчас стильно модно молодежно?
источник

E

EgorBo in Compiler Development
вместо того чтобы подрефакторить гцц и гимпл
источник

AT

Alexey Tkachenko in Compiler Development
Alexey Veselovsky
в данном случае - есть. без вложения труда проект зрелым не станет никогда. а труд - стоит денег. прямо либо косвенно
Я о том, что вкинутое бабло - не гарантия наступления зрелости. Необходимо, но не достаточно
источник

AV

Alexey Veselovsky in Compiler Development
согласен
источник

YS

Yuriy Syrovetskiy in Compiler Development
хм... почему бы тогда не писать всю программу на этом языке?
источник

МБ

Михаил Бахтерев in Compiler Development
Yuriy Syrovetskiy
хм... почему бы тогда не писать всю программу на этом языке?
На макропроцессоре?
источник

YS

Yuriy Syrovetskiy in Compiler Development
да, дописав ему "примитивных" макросов
источник

YS

Yuriy Syrovetskiy in Compiler Development
получится ещё один транслятор CommonLisp -> C
источник

PS

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

AV

Alexey Veselovsky in Compiler Development
Михаил Бахтерев
На макропроцессоре?
ну на плюсах же пишут в шаблонном стиле. а шаблоны плюсов - это вполне себе макросы
источник

YS

Yuriy Syrovetskiy in Compiler Development
Yuriy Syrovetskiy
хм... почему бы тогда не писать всю программу на этом языке?
когда написал, вспомнил знаменитую шутку про самолёты: если чёрный ящик делают из неразрушаемого материала, почему весь самолёт не делают из этого материала?
источник