> (read-from-string "+ 2 3") => +, 2'
>
> где + - прочитанный первый символ
> 2 - это индекс следующего символа
Хосспди, ну что, скобочки вокруг строки нарисовать проблема?
Спрашиваю потому что уже попробовал... Дня этак два...:(((
Много непоняток.... Вопервых не понятно какую версию прикручивать...
Все что пробовал (а для clisp-а вроде как отдельная версия) или
не полная версия (нет файла load.lisp) или выдает ошибку, причем непонятно где... Т.е. мне не понятно... Может соответственно кто
подскажет как узнать и какого файла ошибка вылезла или какой кусок кода ее спровоцировал?
А вообще изначальный замысел был найти какой нибуть gui кроссплатформенный к лиспу, такой чтобы без особых извратов прикручивался...
Если ему надо интерпретировать какой-то простой язык, и он не хочет (сам сказал!), чтобы это были S-выражения - то ему по любому придётся писать парсер. Встроенный в Лисп парсер кроме как про S-выражения ни про что другое не знает.
Eval - тормоз. Реальный. И должен им быть, by design.
> На самом деле, да. Ну, если не первым, тогда вторым. Дело в том, что
> Лисп - это почти всегда разработка интерпретаторов - DSL.
Типа макры мы не будем писать, а будем писать самопальные парсеры?..
Спокойно,не горячитесь... Скобочки я просто не написал... Интересовало
как выполнить на лиспе код сгеняченный лиспом...
Лучше бы про cells-gtk что нибудь сказали:)))
Но около года тому назад у него были некоторые случайные косяки при работе под офтопиком. Т.е. вообще не запускался... Тогда моих познаний на преодоление труднойстей не хватило. И в листе ничем помочь не смогли, хотя наличие глюка подтвердили.
По моему (весьма скромному) опыту, некоммерческие Лиспы в оффтопике - это лучше сразу повеситься и не мучаться. :(
Лиспу ещё очень далеко до реального коммерцьского применения, он очень неплохо развит под унихами, и очень дорого стоит для маздайки. Но кому нужны эти ваши унихи?
> По моему (весьма скромному) опыту, некоммерческие Лиспы в оффтопике - это лучше сразу повеситься и не мучаться. :(
Ну, Вы не далеки от истины :( Хотя смотря для чего использовать ;)
Аналога cmucl и sbcl конечно нет; gcl (в который раз повторюсь) много чего не держит из стандарта; clisp в этом плане намного лучше, но тормозит (числодробилку на нем лучше не делать, не смотря на хорошую поддержку различных форматов чисел) и нет тредов. Но в качестве glue (к примеру - между мордой и БД :)) и для обучения очень даже хорош.
> Лиспу ещё очень далеко до реального коммерцьского применения,
Т.е. Вы хотите писать коммерческие приложения на некоммерческом лиспе? :) А если нет - то тот-же ACL очень не плох, хотя при этом довольно дорог :(
> Но кому нужны эти ваши унихи?
Это стеб или провокация? Хотя да - лемингам и мухам не нужен ;)
Получилось :)))) В пару кликов. Скачиваешь, прописываешь путь для asdf, загружаешь. Далее (ltk:ltktest) - и телемаркет. :) Да, доку скачать отдельно (в дистрибуте старая).
Тогда прошу помощи:)))
Мучаюсь пол дня... Не хочет ставить... Не скинете пример настройки
.asdf-install
Говорит
;;; ASDF-INSTALL: Installing c:/ltk.tgz in C:\asdf\libs\site\, C:\asdf\libs\syst
ems\
Системе не удается найти указанный путь.
Чего хочет - понять не могу - пути разные перепробовал, файлмонитором
смотрел - вроде все видит. Не вьезжаю:(((
asdf-install подглючивал в те давние времена под офтопиком, когда я только начинал пользоваться clisp-ом. Потому я забил на него, ручками распаковываю архив туда, куда считаю нужным и прописываю
Ну и опять таки - с лиспом довольно легко "ковыряться во внутренностях" (ну да, преобретя некоторый опыт :)). Попробуйте таки найти где и почему возникает ошибка :) (без эмоций, в режиме проведения следствия ;))
> В нем в смысле... А то вроде и perl-tk есть и т.д. -я думал
> tk сам по себе бывает...
Tk там есть. И вроде бы он все же завязан на Tcl - во всяком случае,
при установке Tk через apt-get, в депах у него был Tcl.
Да, насколько мне известно, ltk работает через wish. Т.е. Tcl нужен в
любом случае.