Size: a a a

2019 October 14

PG

Pïg Grëënëst in Lisp Forever
Или посмотри как в твоей реализации делать исполняемые файлы и читай со стандартного ввода
источник

r

re_volt in Lisp Forever
Pïg Grëënëst
Или посмотри как в твоей реализации делать исполняемые файлы и читай со стандартного ввода
Спасибо большое за ответ. Использую SBCL последней версии. А как реализовать ввод текста? Например есть поэма,копирую текст и ввожу,на выходе получаю генерацию. Вот такое как реализовать? Спасибо.
источник

PG

Pïg Grëënëst in Lisp Forever
Читаешь из *standard-input*, пишешь в *standard-output*
источник

PG

Pïg Grëënëst in Lisp Forever
источник

r

re_volt in Lisp Forever
Спасибо большое. Сейчас почитаю.
источник

r

re_volt in Lisp Forever
А в самом коде,куда и что необходимо добавить?
источник

PG

Pïg Grëënëst in Lisp Forever
Надо добавить top-level функцию, аналог main
источник

r

re_volt in Lisp Forever
Pïg Grëënëst
Надо добавить top-level функцию, аналог main
Понял, понял. Спасибо большое ещё раз. Если не разберусь, обращусь за помощью к Вам.
источник

БР

Безумный Рубикон in Lisp Forever
источник
2019 October 15

a

akater in Lisp Forever
re_volt
Доброго времени суток, форумчане. Я недавно начал изучать CL. Возникла проблема. Есть код генератора текста. Компилируется,но как мне ему скормить сам текст? Прикладываю файл.
Я написал
CL-USER> (load "~/sdcard/Download/henley.lisp")
#P"/storage/emulated/0/Download/henley.lisp"
CL-USER> (read-text *)
NIL
CL-USER> (generate-text 28 '|)|)
; Evaluation aborted on #<a SIMPLE-TYPE-ERROR>.

В конце ошибка, потому что этот алгоритм вызывает (random 0), чего нельзя делать по стандарту.

Уверен, это не лучший пример, с которого следует начинать изучение CL.

Не знаю, почему @greenest_pig рекомендовал писать main, — по-моему если человек вынуждег писать main в начале изучения CL, это трагедия, и по-моему @greenest_pig не рекомендует ерунду.
источник

PG

Pïg Grëënëst in Lisp Forever
Я сказал аналог, топлевел функция для дампа образа нужна
источник

PG

Pïg Grëënëst in Lisp Forever
Хотя, наверно, стоило сказать про запуск файла интерпретатором
источник

a

akater in Lisp Forever
Да зачем вообще какой-то дамп образа? Тут 7 топлевел-форм.
источник

a

akater in Lisp Forever
@re_volt41 Действия в REPL (который, кстати, не обязан быть интерпретатором) это стандартный способ взаимодействовать с программой на Common Lisp. @greenest_pig делает чрезмерно странные утверждения.
источник

a

akater in Lisp Forever
@re_volt41 Если непонятно, что именно я написал в REPL и почему написал именно это, спрашивайте.
источник

PG

Pïg Grëënëst in Lisp Forever
akater
Да зачем вообще какой-то дамп образа? Тут 7 топлевел-форм.
Залип на пайпы)
источник
2019 October 22

YH

Yaroslav Hayovich in Lisp Forever
как с помощью CDDAAR(или другой комбинации) получить "а" с "((1) (2 3) (а 4))" такого? на сайте https://rextester.com/l/common_lisp_online_compiler
источник

YH

Yaroslav Hayovich in Lisp Forever
и как пользоваться @rextester_bot для тестировани лиспа (okey i have got how to do it i had to use language name clisp instead of lisp)
источник

PG

Pïg Grëënëst in Lisp Forever
Yaroslav Hayovich
как с помощью CDDAAR(или другой комбинации) получить "а" с "((1) (2 3) (а 4))" такого? на сайте https://rextester.com/l/common_lisp_online_compiler
caaddr
источник

YH

Yaroslav Hayovich in Lisp Forever
*** - EVAL: (1) is not a function name; try using a symbol instead
источник