Этим тредом я открываю новую рубрику СПМ (Спокойной ночи, малыши).
Увидел свет транслятор LISP/c. Инструмент ставит целью объединение выразительной силы языка Common Lisp и скорости языков C/C++, что позволяет воспользоваться мощным механизмом Lisp-макросов для генерации текста программ на C. В трансляторе реализована поддержка pthreads, MPI и CUDA. Поддерживается создание классов и шаблонов C++. В данный момент реализация LISP/c протестирована и может работать с использованием CLISP.
https://github.com/eratosthenesia/lispc
Например из
(header stdio)
(main
(@printf (str "Hello, world!"))
(return 0))
Получим:
#include ‹stdio.h›
int main(int argc,char **argv)
{
printf("Hello, world!");
return 0;
}
Поздравим наших любимых персонажей с возможностью применить свои теоретические, отточенные мибибайтами срачей, навыки на практике, во славу технологического прогресса и человеколюбия.
P.S. У нас нет тега Си?!!