Вот тут все говорят, что дескать лисп не предназначен для крутых вычислений, что лучше дескать «программа на лиспе напишет программу на Си/Фортране/whatever». Интересно знать, а как это реализуется на практике? Вот, скажем, есть выражение (sin (+ (* x x) 1). Как будет выглядеть макрос, переводящий эту форму в строку «sin(x*x+1)»? Пускай рассматривается коммон лисп и его подмножество: арифметика, векторы (aref должно переводится в сишную индексацию с квадратными скобками), а также функции соответствующие сишному <math.h>.
←
1
2
3
→
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/photos/92501:-829826061.png)
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от archimag
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от antares0
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от antares0
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/photos/92501:-829826061.png)
![](/photos/79676:804971723.png)
Ответ на:
комментарий
от AlexCones
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/photos/70493:2008697487.jpg)
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от Norgat
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/photos/70493:2008697487.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/photos/70493:2008697487.jpg)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от antares0
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от r2d2
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Norgat
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от antares0
![](/photos/70493:2008697487.jpg)
Ответ на:
комментарий
от antares0
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от Norgat
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от Norgat
![](/img/p.gif)
Ответ на:
комментарий
от antares0
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от dave
![](/photos/70493:2008697487.jpg)
Ответ на:
комментарий
от archimag
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
![](/photos/65582:1892169030.jpg)
Ответ на:
комментарий
от antares0
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от archimag
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от antares0
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от archimag
![](/photos/92501:-829826061.png)
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от mv
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от anonymous
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от mv
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/92501:-829826061.png)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Кодогенерация C (2016)
- Форум Пример кодогенерации (2011)
- Форум F*, кодогенерация (2015)
- Форум [Clojure] Кодогенерация (2011)
- Форум [говнокод][кодогенерация][bash] это говнокод или кодогенерация? (2010)
- Форум Кодогенерация в Go (2015)
- Форум Динамическая кодогенерация на Си (2015)
- Форум LISP (2010)
- Форум Lisp (2013)
- Форум lisp (2008)