| Автор | Сообщение |
misha
465 сообщений |
#864 2009-12-24 14:58 GMT+3 часа(ов) |
|
Рад был помочь
На каком языке писать будете? На дельфи? |
|
Alex
54 сообщений |
#869 2009-12-24 16:25 GMT+3 часа(ов) |
Цитата typedef obj *(cfunc_type)(obj *); Вот тут я не понял, что за cfunc_type? |
|
misha
465 сообщений |
#886 2009-12-24 22:59 GMT+3 часа(ов) |
ЦитатаЭто определение функционального типа. Но судя по использованию проще было определить так typedef obj *(*cfunc_type)(obj *); отредактировал(а) misha: 2009-12-24 23:26 GMT+3 часа(ов) |
|
Alex
54 сообщений |
#887 2009-12-25 01:37 GMT+3 часа(ов) |
|
Извиняюсь, я немного затупил. Теперь мне уже все понятно.
отредактировал(а) Alex: 2009-12-25 03:36 GMT+3 часа(ов) |
|
misha
465 сообщений |
#892 2009-12-25 04:32 GMT+3 часа(ов) |
ЦитатаХорошо А скомпилировать и протестировать пытался? |
|
deniscomp
13 сообщений |
#1086 2010-01-07 01:22 GMT+3 часа(ов) |
|
А можно скинуть протейший интерпретатор лиспа на лиспе с функиями : quote, cond, car, cdr, atom, equal, lambda, plusp, minusp, consp, endp, integerp, null, listp, numberp, symbolp, zerop, nth, length, append, reverse, last. Кто код скинет?
|
|
_lee
67 сообщений |
#1089 2010-01-07 01:50 GMT+3 часа(ов) |
|
Книжка "Мир Лиспа", Хювёнен, Сеппянен
2-й том глава 4.1 (Lisp на Lisp) там есть готовые исходники но Copy/Paste не получится ибо книжка отсканирована но не распознана |
|
misha
465 сообщений |
#1094 2010-01-07 03:43 GMT+3 часа(ов) |
|
Если свой диалект лиспа хорошо знаете, то реализовать простейший интерпретатор, я думаю, не составит большого труда. Конечно, можно попытаться разобраться в чужих исходниках, но все равно придется не раз пройтись с отладчиком по коду
|
|
asbest
62 сообщений |
#1530 2010-02-27 20:39 GMT+3 часа(ов) |
|
Я немного опоздал (отмечал Новый Год), но определить defun макросом в CL, по-моему, можно, используя symbol-function
(setf (symbol-function 'fun) #'(lambda (x) (* x x))) или в виде макро (defmacro defoon (name lambda &body body) `(setf (symbol-function ',name) #'(lambda ,lambda ,@body))) наверное, есть какие-то подводные камни, но для простых случаев сойдет. |
|
Файфель Б.Л.
5 сообщений |
#1533 2010-03-10 00:12 GMT+3 часа(ов) |
|
Рекомендую книжечку Лаврова и Силагадзе "Язык ЛИСП и его реализация". Лично я так и поступил (http://homelisp.ru)
|
|







