Вот тут все говорят, что дескать лисп не предназначен для крутых вычислений, что лучше дескать «программа на лиспе напишет программу на Си/Фортране/whatever». Интересно знать, а как это реализуется на практике? Вот, скажем, есть выражение (sin (+ (* x x) 1). Как будет выглядеть макрос, переводящий эту форму в строку «sin(x*x+1)»? Пускай рассматривается коммон лисп и его подмножество: арифметика, векторы (aref должно переводится в сишную индексацию с квадратными скобками), а также функции соответствующие сишному <math.h>.
←
1
2
3
→
Ответ на:
комментарий
от Norgat
Ответ на:
комментарий
от AIv
Ответ на:
комментарий
от Norgat
Ответ на:
комментарий
от AIv
Ответ на:
комментарий
от ringill
Ответ на:
комментарий
от power
Ответ на:
комментарий
от ringill
Ответ на:
комментарий
от power
Ответ на:
комментарий
от AIv
Ответ на:
комментарий
от archimag
Ответ на:
комментарий
от AIv
Ответ на:
комментарий
от AIv
Ответ на:
комментарий
от AIv
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от shty
Ответ на:
комментарий
от AIv
Ответ на:
комментарий
от Ndulu
Ответ на:
комментарий
от den73
Ответ на:
комментарий
от den73
Ответ на:
комментарий
от malbolge
Ответ на:
комментарий
от quasimoto
Ответ на:
комментарий
от quasimoto
Ответ на:
комментарий
от shty
Ответ на:
комментарий
от quasimoto
Ответ на:
комментарий
от shty
Ответ на:
комментарий
от quasimoto
Ответ на:
комментарий
от anonymous
16 января 2013 г.
Ответ на:
комментарий
от Ndulu
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Пример кодогенерации (2011)
- Форум [Clojure] Кодогенерация (2011)
- Форум Кодогенерация C (2016)
- Форум F*, кодогенерация (2015)
- Форум [говнокод][кодогенерация][bash] это говнокод или кодогенерация? (2010)
- Форум Кодогенерация в Go (2015)
- Форум Динамическая кодогенерация на Си (2015)
- Форум LISP (2010)
- Форум Lisp (2013)
- Форум lisp (2008)