Size: a a a

Compiler Development

2019 September 21

AS

Aleksey Shipilev in Compiler Development
ага, и это только те нулл-чеки, которые должны породить исключение? пойдёт, хоть и не идеально
источник

E

EgorBo in Compiler Development
ага вроде
источник

E

EgorBo in Compiler Development
хотя оно и по дефолту немного само оптимизировалось - если ллвм видит что один из бранечей ведет к исключению (есть слово unreachable) то он по дефолту сразу понижает вес бранча (аля G_UNLIKELY)
источник

E

EgorBo in Compiler Development
т.е. кодген ветку с исключением запихнет куда-нибудь подальше
источник

E

EgorBo in Compiler Development
вот так это выглядит
источник

E

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

E

EgorBo in Compiler Development
в самом низу (соре за АТТ синтаксис) без тестов
источник
2019 September 22

dt

d t in Compiler Development
Есть ли акторы для fpc pascal ? A то ничего не ищется.
источник
2019 September 23

M

MaxGraey in Compiler Development
4-битовая виртуальная машина написанная исключительно на cистеме типов TypeScript-а (которая кстати тюринг-полная):
https://gist.github.com/acutmore/9d2ce837f019608f26ff54e0b1c23d6e
источник

AG

Alex Gryzlov in Compiler Development
осталось компилятор написать
источник

AY

Anatoly Y. in Compiler Development
лучше просто счеты выстругать.
источник

VS

Vyacheslav Shebanov in Compiler Development
как будто тьюринг полная система типов — это что-то хорошее
источник

K

Kitsu in Compiler Development
ну можно было и до 8 бит добить, ну что это такое
источник

M

MaxGraey in Compiler Development
Vyacheslav Shebanov
как будто тьюринг полная система типов — это что-то хорошее
Ты так говоришь, как будто опасаешься что кто то начнет вирусы писать используя лишь систему типов)
источник

K

Konstantin in Compiler Development
биткоины майнить
источник

VS

Vyacheslav Shebanov in Compiler Development
MaxGraey
Ты так говоришь, как будто опасаешься что кто то начнет вирусы писать используя лишь систему типов)
обычно тьюринг полнота системы типов — это неприятный сайдэффект
источник

VS

Vyacheslav Shebanov in Compiler Development
а не цель
источник

VS

Vyacheslav Shebanov in Compiler Development
на самом деле это значит, что твой тайпчекер гарантировано не всегда завершается
источник

M

MaxGraey in Compiler Development
Vyacheslav Shebanov
на самом деле это значит, что твой тайпчекер гарантировано не всегда завершается
То есть? Ты про compiler bomb?
источник

VS

Vyacheslav Shebanov in Compiler Development
то есть у тебя тайпчекинг может в какой-то момент упасть с таймаутом и непонятной ошибкой
источник