Вот тут все говорят, что дескать лисп не предназначен для крутых вычислений, что лучше дескать «программа на лиспе напишет программу на Си/Фортране/whatever». Интересно знать, а как это реализуется на практике? Вот, скажем, есть выражение (sin (+ (* x x) 1). Как будет выглядеть макрос, переводящий эту форму в строку «sin(x*x+1)»? Пускай рассматривается коммон лисп и его подмножество: арифметика, векторы (aref должно переводится в сишную индексацию с квадратными скобками), а также функции соответствующие сишному <math.h>.
←
1
2
3
→
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
![](/photos/57817:-392718984.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/photos/45690:760957841.jpg)
![](/photos/18256:219452189.png)
Ответ на:
комментарий
от Ndulu
![](/photos/45690:760957841.jpg)
Ответ на:
комментарий
от dave
![](/img/p.gif)
Ответ на:
комментарий
от AIv
![](/photos/45690:760957841.jpg)
Ответ на:
комментарий
от mv
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от archimag
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от ebantrop
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от ringill
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от shty
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от AIv
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от ringill
![](/photos/92501:-829826061.png)
Ответ на:
комментарий
от ebantrop
![](/photos/27322:-167936369.jpg)
![](/photos/38511:-1030727803.gif)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/photos/57817:-392718984.jpg)
Ответ на:
комментарий
от staseg
![](/photos/38511:-1030727803.gif)
Ответ на:
комментарий
от ttnl
![](/photos/57817:-392718984.jpg)
Ответ на:
комментарий
от ebantrop
![](/photos/57523:1269667285.png)
![](/photos/51406:1810485432.png)
Ответ на:
комментарий
от Bad_ptr
![](/photos/45690:760957841.jpg)
Ответ на:
комментарий
от staseg
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/photos/45690:760957841.jpg)
Ответ на:
комментарий
от archimag
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/38511:-1030727803.gif)
Ответ на:
комментарий
от staseg
![](/photos/38511:-1030727803.gif)
Ответ на:
комментарий
от staseg
![](/photos/57523:1269667285.png)
Ответ на:
комментарий
от korvin_
![](/photos/57523:1269667285.png)
Ответ на:
комментарий
от staseg
![](/img/p.gif)
Ответ на:
комментарий
от staseg
![](/img/p.gif)
Ответ на:
комментарий
от staseg
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/photos/18256:219452189.png)
![](/img/p.gif)
Ответ на:
комментарий
от Ndulu
![](/img/p.gif)
Ответ на:
комментарий
от AIv
![](/photos/70493:2008697487.jpg)
Ответ на:
комментарий
от Norgat
![](/img/p.gif)
Ответ на:
комментарий
от Norgat
![](/photos/18256:219452189.png)
Ответ на:
комментарий
от AIv
![](/photos/70493:2008697487.jpg)
Ответ на:
комментарий
от AIv
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/18256:219452189.png)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Кодогенерация C (2016)
- Форум Пример кодогенерации (2011)
- Форум F*, кодогенерация (2015)
- Форум [Clojure] Кодогенерация (2011)
- Форум [говнокод][кодогенерация][bash] это говнокод или кодогенерация? (2010)
- Форум Кодогенерация в Go (2015)
- Форум Динамическая кодогенерация на Си (2015)
- Форум LISP (2010)
- Форум Lisp (2013)
- Форум lisp (2008)