Есть ли в CLISP что-то вроде sb-ext:*posix-argv* из SBCL?

Я хотел бы иметь доступ к argv CLISP из Lisp.


person mcandre    schedule 26.11.2010    source источник


Ответы (1)


Кажется, есть либо ext:argv, либо ext:*args*, в зависимости от ваших потребностей (из примечаний по реализации ).

person Svante    schedule 26.11.2010
comment
См. также cl-launch, в котором есть переносимый код для получения аргументов командной строки для каждой реализации CL. - person Xach; 29.11.2010
comment
CLISP не распознает ext:argv, а ext:*args* почти правильно. args не включает имя скрипта. См. speely.wordpress.com/2010/11/ 27/ для взлома, который приближается к argv. - person mcandre; 01.12.2010
comment
Обратите внимание, что EXT:ARGV — это функция, а не переменная. - person Matthias Benkard; 02.12.2010
comment
@Matthias Спасибо, эта разница регулярно сбивает меня с толку в Lisps. newLISP делает то же самое. - person mcandre; 05.10.2011