Опис послуги
ПерекладЯ розроблю високопродуктивні системи на Terra та Lua, а також генератори коду під вашу задачу. Terra — це статично типізована низькорівнева супутниця Lua: на Lua пишеться метапрограмування, а Terra через LLVM породжує нативний машинний код. У підсумку ви отримуєте швидкість рівня C та гнучкість скриптової мови. Такий тандем незамінний, коли потрібно генерувати спеціалізований код у рантаймі, зливати гарячі цикли чи вбудувати предметну мову без накладних витрат інтерпретатора.
Що я роблю:
— JIT-ядра для чисельних розрахунків: матричні операції, обробка сигналів, цикли симуляцій, спеціалізовані під форму даних, тип та цільовий процесор.
— Генератори коду: метапрограми на Lua, які штампують оптимізовані функції Terra з ваших схем, шаблонів і конфігурації.
— Вбудовані DSL: чистий високорівневий синтаксис компілюється прямо в нативну Terra зі стадійністю та частковими обчисленнями.
— Інтероп та зв'язки: підключення Terra до бібліотек C/C++, доступ через Lua чи чистий C ABI, інтеграція з Node або сервісом Socket IO.
— Оптимізація: SIMD, розгортання циклів, робота з розкладкою пам'яті та кешем, плюс бенчмарки, що підтверджують прискорення.
Ви отримуєте чистий, документований і протестований код, відтворювані скрипти збірки, звіти бенчмарків і короткий розбір, щоб команда могла сама розвивати генератори. Спочатку коректність, потім швидкість — кожне ядро іде з тестами. Опишіть задачу, цільове залізо та обмеження, і я запропоную швидке та підтримуване рішення.
Що я роблю:
— JIT-ядра для чисельних розрахунків: матричні операції, обробка сигналів, цикли симуляцій, спеціалізовані під форму даних, тип та цільовий процесор.
— Генератори коду: метапрограми на Lua, які штампують оптимізовані функції Terra з ваших схем, шаблонів і конфігурації.
— Вбудовані DSL: чистий високорівневий синтаксис компілюється прямо в нативну Terra зі стадійністю та частковими обчисленнями.
— Інтероп та зв'язки: підключення Terra до бібліотек C/C++, доступ через Lua чи чистий C ABI, інтеграція з Node або сервісом Socket IO.
— Оптимізація: SIMD, розгортання циклів, робота з розкладкою пам'яті та кешем, плюс бенчмарки, що підтверджують прискорення.
Ви отримуєте чистий, документований і протестований код, відтворювані скрипти збірки, звіти бенчмарків і короткий розбір, щоб команда могла сама розвивати генератори. Спочатку коректність, потім швидкість — кожне ядро іде з тестами. Опишіть задачу, цільове залізо та обмеження, і я запропоную швидке та підтримуване рішення.