Решено: Common Lisp: запуск программы из файла (как?)

Модератор: Модераторы разделов

frp
Сообщения: 1445
ОС: Debian Squeeze

Решено: Common Lisp: запуск программы из файла

Сообщение frp »

Вот моя первая программа на лиспе (с аналогичных начинал изучение всех ЯП кроме ассемблера и брейнфака :)):

Код: Выделить всё

(print (+ (read) (read)))

Если вводить это интерактивно в gcl, то все работает как и задумано.
Если ее записать в файл и вызвать gcl -batch -load lisp1.lisp, то валится с ошибкой:

Код: Выделить всё

Error: Unexpected end of #<input stream "lisp1.lisp">.
Fast links are on: do (si::use-fast-links nil) for debugging
Error signalled by SYSTEM:TOP-LEVEL.
Broken at READ.  Type :H for Help.

Почему? Что я делаю не так?

PS. Просьба не пинать за особо ламерский вопрос, а так же не посылать в гугл - там я уже был.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Common Lisp: запуск программы из файла

Сообщение watashiwa_daredeska »

Код: Выделить всё

;; hello.lisp
(defun main ()
    (print (+ (read) (read))))
gcl -batch -load hello.lisp -eval '(main)'
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Решено: Common Lisp: запуск программы из файла

Сообщение frp »

watashiwa_darede... писал(а):
25.01.2011 09:34
gcl -batch -load hello.lisp -eval '(main)'

Спасибо.
Спасибо сказали: