Size: a a a

Compiler Development

2020 July 04

К

Константин in Compiler Development
Я конечно ожидаю "чуда", может есть уже реализации чего-то подобного, свободно. Чтобы тупо взять и воткнуть. Не может быть, чтт бы такой хней ток я занимался.
LUA так же наивно джитится
источник

К

Константин in Compiler Development
Но у нее там оч маленький набор инструкций
источник

EG

E G in Compiler Development
Константин
Второе лучше.
Считай к понедельнику нада:)
источник

EG

E G in Compiler Development
Константин
Я конечно ожидаю "чуда", может есть уже реализации чего-то подобного, свободно. Чтобы тупо взять и воткнуть. Не может быть, чтт бы такой хней ток я занимался.
LUA так же наивно джитится
Shit in - shit out.
источник

К

Константин in Compiler Development
СПС, ток тришейкать там нечего 100%
так как метод является минимальной единицой и дальше рантайма не уходит.
Если только глобальные неймспейсы, ну так это только в execution time.
Я не знаю метод, пока не скомпилировал его.
источник
2020 July 05

К

Константин in Compiler Development
@maxgraey
Как тебе такое?
источник

K

Kir in Compiler Development
За что?
источник

К

Константин in Compiler Development
Вычитание 2х циферок
источник

К

Константин in Compiler Development
через BigInt, причем они все равно приведенные.
Я хз зачем это все впилили, так как As2, as3 ECMAS, и там ровно такие же числа как и везде.
источник

K

Kir in Compiler Development
Т.е., сначала double precision конвертится в какой-нибудь gmp, а потом обратно в double?
источник

К

Константин in Compiler Development
ХЗ что за GMP, но идея в том, что float64 за глаза, даже если там инты.
источник

K

Kir in Compiler Development
GNU Multiple Precision. Стадратная реализация сверхдлинных чисел.

Угу. А потом кто-нибудь этим кодом хеши будет сравнивать.
источник

К

Константин in Compiler Development
Ладно. Контекст.
BigInt далеко не быстрая штука, и вычислять ей 200 раз в кадр - самострел по ногам.
там же даже 1 + 2 через него гоняется.

Это я к тому, что хрен будет быстрого выполнения кода, пока есть такая дичь в рантайме. Компилятор пинай-не пинай.
источник

K

Kir in Compiler Development
На такую задачу-то да. Но опять же, нахрена перекидываться в бигинт для вычитания?
источник

К

Константин in Compiler Development
Я хз, я сходил в профаил, увидел Big и пошел искать где он юзается.
Другая проблема что он порождает много реалоков
источник

К

Константин in Compiler Development
Он маленький, но их много. И GC просто порой охеревает.
источник

p

polunin.ai in Compiler Development
А какие есть книги по теории языков и систем типов? Tapl слишком сложная, не могу пока осилить, хотелось бы чего-то попроще.
источник

ЗП

Зигохистоморфный Пре... in Compiler Development
polunin.ai
А какие есть книги по теории языков и систем типов? Tapl слишком сложная, не могу пока осилить, хотелось бы чего-то попроще.
Жиль Довек, Жан-Жак Леви
Введение в теорию языков программирования
источник

AT

Alexander Tchitchigi... in Compiler Development
polunin.ai
А какие есть книги по теории языков и систем типов? Tapl слишком сложная, не могу пока осилить, хотелось бы чего-то попроще.
Мож, PLAI тогда?..
источник

ЗП

Зигохистоморфный Пре... in Compiler Development
Alexander Tchitchigin
Мож, PLAI тогда?..
plai?
источник