Что заставляет Вас хотеть изучить язык Common LISP? Что Вы хотите от него? [закрытый]

16
задан 5 revs 13 May 2011 в 23:52
поделиться

14 ответов

Я включал бы, по крайней мере, статью-ppcre, clx, Hunchentoot и Weblocks.

я предполагаю, что необходимо было бы согласовать с соответствующими авторами, но включая "На Lisp", "Практический язык Common LISP", и "Успешный Lisp" будут большим активом для CD.

то, Что было бы действительно хорошо, должно использовать stumpwm в качестве менеджера окон на Вашем живом CD.

9
ответ дан 30 November 2019 в 16:30
поделиться

Необходимо определенно добавить Vim также, настроенный с плагин RainbowParenthsis.

rlwrap для SBCL является хорошей идеей и так (потребуйте: сурьма-aclrepl).

Weblocks должен идти с распространенностью статьи и возможно Elephant/BDB, также.

0
ответ дан 30 November 2019 в 16:30
поделиться

всегда существует Практический язык Common LISP , книга по языку Common LISP, который читаем в целом онлайн. Существует также упаковка Emacs с реализацией CL, предназначенной для использования наряду с книгой.

0
ответ дан 30 November 2019 в 16:30
поделиться

Насколько я undertand Вы делаете Thnake.

Спасибо за greate живой дистрибутив!

я попробовал его за несколько дней до этого и нашел его довольно впечатляющим и интересным.

существует несколько вещей, в которых это, очевидно, испытывает недостаток, такой как LTK, так как Вы уже включали язык Common LISP и Tcl/Tk. И с тех пор существует gtk, можно включать привязку и документацию для CL и Python.

Также существует потребность в Гиперспецификации Lisp и preconfiguaration Слизи для использования его. (То же для документации для Python и Tcl), май быть им было бы лучше добавить emacs-w3m для быстрого и удобного просмотра документации.

0
ответ дан 30 November 2019 в 16:30
поделиться

Я думаю, что идея включать учебные руководства является превосходной.

В дополнение к тем уже указанным, существует оба самая легкая книга для новичков на шепелявости (Нежное Введение в Символьное Вычисление) и несколько превосходна веб-сайты, скрывающиеся там в сети, о которой должны знать люди. Здесь они:

0
ответ дан 30 November 2019 в 16:30
поделиться

Это делает:

http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html

, Конечно, я также хотел бы узнать больше Python 3.0, erlang, и F#. Я полагаю, что функциональные языки (чтобы не сказать, что Python является функциональным языком) обеспечивают просто другую точку зрения. Чем больше перспективы Вы имеете, тем лучшие решения можно спроектировать. Это - все об использовании правильных инструментов для задания также, но если у Вас, по крайней мере, нет знакомства с чем-то, что Вы никогда не могли бы думать для решения проблемы с конкретным инструментом. Я предполагаю, что это возвращается к старой поговорке, что плотнику все похоже на гвоздь. Я не хочу вбивать C# во все, когда существуют лучшие доступные решения. Кроме того, изменение времен и популярные товары делают с ними.

1
ответ дан 30 November 2019 в 16:30
поделиться

Emacs действительно имеет определенную кривую обучения, но это является большим для серьезной разработки - нет противный управляемый мышью gui шик в способе (основанного на тексте) кода.

Out-of-the-box режим CUA включен в эти дни (так C-x, C-c, работы C-v "стандарт"), и существует меню с операциями файла, любят, сохраняют, и т.д., таким образом, это не было должно, что трудно сильного удара, если это все предварительно упаковывается. Но предварительно конфигурирование .emacs файла, чтобы гарантировать, что режим CUA , включило, СЛИЗЬ не должна быть настроена пользователем, и т.д. необходимость - плюс, возможно, больше документации в для пользователя для конфигураций .emacs - ссылки на EmacsWiki, и т.д. (hrm, если бы это находится на CD, маловероятно, что пользователь настроил бы его сами, не он....)

1
ответ дан 30 November 2019 в 16:30
поделиться

Чтение Paul Graham заставляет меня хотеть изучить язык Common LISP. Но если я на самом деле сажусь, чтобы попытаться изучить его, убеждение спадает.

3
ответ дан 30 November 2019 в 16:30
поделиться

То, что действительно получило бы меня заинтересованный языком Common LISP, является современным набором библиотек на уровне .net или Java, а также некоторой действительно хорошей документации, которая не является непростой. С точки зрения программного обеспечения хорошее редактор gui вроде блокнота ++ или jEdit был бы хорош. Emacs/vi & основанные на тексте редакторы всегда кажутся странными и устаревшими для серьезной разработки.

4
ответ дан 30 November 2019 в 16:30
поделиться

Включайте Emacs, конечно, но Вы могли бы хотеть иметь что-то более нежное.

среда Lisp я нашел самым легким проскользнуть в, был язык Common LISP Macintosh, с редактором FRED (Fred Resembles Emacs Deliberately). Digitool успешно не превращал его в текущую эру Macs, но их открыто полученный много их материала, когда они свернулись. Попробуйте www.clozure.com или ищите "openmcl" на Google.

был проект получить работу среды Fred Openmcl, но я не знаю состояния бесцеремонно (я ничего не сделал с Lisp в долгое время и не обращал внимание в списках рассылки).

Так, мои рекомендации:

Спрашивают Paul Graham, если можно включать "В Lisp". Так как он выдает загрузку бесплатно, разногласия хороши, что он даст разрешение. (Его другая превосходная книга Lisp, "язык Common LISP ANSI", по-видимому все еще продает, таким образом, маловероятно, что он даст Вам разрешение там.)

, По крайней мере, проверяют материал MCL, чтобы видеть, существует ли что-нибудь, что можно найти для облегчения. Emacs является большой средой Lisp, но это немного пугающе для новичка.

я не посмотрел на документацию SBCL в последнее время. Действительно ли это довольно читаемо и благоприятно для новичка? Возможно, кто-то мог описать некоторые быстрые инструкции относительно того, как начать и как отладить. Подчеркните использование мыши сначала, даже если использование Emacs.

4
ответ дан 30 November 2019 в 16:30
поделиться

Мое предложение должно включать сервер HTTP как Hunchentoot и популярная веб-платформа. Я подозреваю, что большинство людей, которые хотят изучить Lisp в эти дни, делает так из-за чтения Paul Graham и желания подражать его успеху при создании Viaweb, таким образом, способность легко создать и изменить мощные веб-приложения была бы сильным коммерческим аргументом для Вашего живого CD.

6
ответ дан 30 November 2019 в 16:30
поделиться

Emacs почти препятствовал тому, чтобы я изучил язык Common LISP. Приложило много усилий сильно ударить через него. Emacs и SLIME слишком много для новичка и никогда не будут широко удовлетворять новичкам. Если я хочу выучить новый язык программирования, я хочу, чтобы все остальное осталось вне моего пути, в то время как я изучаю его. Задача изучения Lisp достаточно тверда без добавленных технических особенностей и сложностей установки среды. Изолируйте переменную.

Настроенный SBCL с rlwrap или эквивалент. rlwrap поддерживает очень простой paren соответствие и поиск истории и может даже сделать заполнение клавишей Tab. Не столь необычный как СЛИЗЬ, но новичок не нуждается в СЛИЗИ. Новичок должен быть в состоянии работать hello-world, не проводя час, борясь с Emacs. Обеспечьте Emacs/SLIME как опцию, но не требуйте его.

7
ответ дан 30 November 2019 в 16:30
поделиться

Все в clbuild ( http://common-lisp.net/project/clbuild ) должно быть хорошим кандидатом, чтобы быть включенным. Кстати, всеми пакетами в Вашем списке кроме Emacs также управляет clbuild. Я думаю, что было бы хорошо, если набор проектов в clbuild мог бы получить некоторый импульс к standard-common-lisp-library-hood.

3
ответ дан 30 November 2019 в 16:30
поделиться

У меня есть некоторый интерес к изучению Лисп, но мне не "нравится" большая часть доступных ресурсов. Как насчет того, чтобы расширить этот проект и создать некое "сообщество", ответственное за предоставление обучающих материалов или что-то в этом роде, чтобы сделать Common Lisp более популярным и простым в изучении? Плохая/странная/неудачная идея?

1
ответ дан 30 November 2019 в 16:30
поделиться