что делаешь — делай красиво уж |
[Feb. 27th, 2016|05:21 pm] |
поэтому хрен с ним, с дополнительным кодом — выкорчевал кодоген из аст (и из вм) и посадил в совсем отдельный модуль. в аст больше не осталось никаких привязок к кодогенератору — это теперь действительно просто дерево.
в связи с украсивливанием кинул глаз на gccjit: а ведь ничего так штука, товарищи! с простым API, есть биндинги под дишечку. а не замахнуться ли нам на шекспира по этому поводу, а? простая и прямая трансляция стековой VM в машинный код даёт примерно четырёхкратное ускорение. думаю, с gccjit производительность вообще станет практически как в нативной сишечке. |
|
|