> 1 <

Автор Сообщение

alex_bp

Members


Статус

3 сообщений

Где: Russia
Род занятий:
Возраст:

#1519   2010-02-25 15:13 GMT+3 часа(ов)      
Всем привет.
Начал разобраться с исходниками символьной математики maxima, пока удовлетворяю любопытство, дальше видно будет.

В самом начале наткнулся на такую форму

(defvar *maxima-lispname* #+clisp "clisp"
#+cmu "cmucl"
#+scl "scl"
#+sbcl "sbcl"
#+gcl "gcl"
#+allegro "acl"
#+openmcl "openmcl"
#+abcl "abcl"
#+lispworks "lispworks"
#+ecl "ecl"
#-(or clisp cmu scl sbcl gcl allegro openmcl abcl lispworks ecl) "unknownlisp")

Ясно, что определяется глобальная переменная *maxima-lispname*, ей присваивается у меня значение "clisp", однако что означают и зачем здесь
#+clisp
и дальнейшие строки
#+cmu "cmucl"
#-(or clisp cmu scl sbcl gcl allegro openmcl abcl lispworks ecl) unknownlisp")
не понятно. Если кто знает разъясните пожалуйста.
В Hyperspec в описании defvar этого нет

asbest

Members


Статус

62 сообщений

Где: Russia
Род занятий:
Возраст:

#1520   2010-02-25 15:54 GMT+3 часа(ов)      
Инструкция процедуре чтения лиспа - читать или не читать следующее за ней выражение, в зависимости от того, присутствует ли символ в переменной *FEATURES*. Что-то вроде директивы условной компиляции Си.

alex_bp

Members


Статус

3 сообщений

Где: Russia
Род занятий:
Возраст:

#1521   2010-02-25 16:03 GMT+3 часа(ов)      
Большое спасибо

Fallen_s4e

Members


Статус

106 сообщений
http://lisper.ru
Где: Zimbabwe lisper.ru
Род занятий: fallen_s4e
Возраст: 133

#1524   2010-02-25 17:13 GMT+3 часа(ов)      

alex_bp

Members


Статус

3 сообщений

Где: Russia
Род занятий:
Возраст:

#1527   2010-02-25 23:23 GMT+3 часа(ов)      
Да, я уже нашел в Hyperspec. Спасибо.
> 1 <


Онлайн :

0 пользователь(ей), 22 гость(ей) :