Я услышал, что макро-система Lisp очень мощна. Однако я нахожу трудным найти некоторые практические примеры того, для чего они могут использоваться; вещи, которых было бы трудно достигнуть без них...
Разве не возможно рассматривать функции в Схеме как какой-либо другой список? В основном, что я хочу, делают к, что-то вроде этого: (определите (нечто) "привет") (нечто CDR); или подобный, должен возвратить список ((нечто) "...
Я наконец начал учить функциональные языки (emacs шепелявость), и она делает явное различие между функциями и специальными формами, такими как управление потоком, например, если. Есть ли фундаментальный/...
Я решил записать маленький интерпретатор как свой следующий проект в Ruby. Какое знание/навыки мне придется быть успешным? Я не выбрал язык для интерпретации все же, но я...
Я рассматриваю изучение диалекта Lisp (вероятно, Схема, так как я постоянно слышу, насколько хороший из языка изучения это) для улучшения моего общего навыка программирования. Кроме факта...
Я был системным администратором UNIX в течение долгого времени, и кроме автоматизации задач со сценариями оболочки, некоторой работой светового сигнала PHP и несколькими простыми программами C, я никогда не делал многого в способе запрограммировать. Я...
Я пишу интерпретатор схемы, и в случае если оператор, такой как: (если (<1 0) 'верный) Какой-либо интерпретатор, который я попробовал просто, возвращает новую подсказку. Но когда я кодировал это, я имел если для...
Я искал везде следующую функциональность в Lisp и нигде не добрался: найдите индекс чего-то в списке. пример: (индекс - объекта InThisList), заменяют что-то в...
С тысячами реализаций LISP и Схемы, доступной, мне очень нелегко находить просто, что правильная использует для разработки Windows. Я выучил эти языки в школе и нашел...
Я кодировал в течение нескольких лет теперь, ничего также сложного. C++ - то, что я знаю лучше всего. Я недавно споткнулся в сайт Paul Graham, кодировав ужас, и теперь здесь. Что я учусь "просвещать меня...
I have been working as a C developer on Linux platform for sometime now. Recently finished K & R and did a little study of implementing OOP in C. Beside that I have studied C++ and Java. All of it ...
Как много людей указало в этом вопросе, Lisp главным образом используется в качестве полезного опыта. Тем не менее, было бы замечательно, если я мог бы так или иначе использовать свои алгоритмы Lisp и объединить их с моим C#...
Схема использует единое пространство имен для всех переменных, независимо от того, связаны ли они с функциями или значениями других типов. Common Lisp разделяет два, так что идентификатор "привет" может ссылаться ...
Я не знаю, что достаточно Lisp говорит, хорошо ли это или плохо. На всех походит, кто использовал Lisp, любит его, все же самые популярные языки в эти дни происходят от C. Таким образом, что это о Lisp...
Я пытался записать макрос Lisp, который выполнил бы эквивалент ++ на других языках программирования по семантическим причинам. Я попытался сделать это несколькими различными способами, но ни одним из...
Я делаю большую часть своей разработки в языке Common LISP, но существует несколько моментов, когда я хочу переключиться для Интригования (при чтении Lisp в Маленьких Частях, когда я хочу играть с продолжениями, или когда я хочу сделать...
Существует ли сервер приложений как Tomcat Apache, который я могу использовать с Lisp как веб-язык? Я играл немного с Arc/Anarki и Clojure в последнее время. Но то, что я действительно пропускаю...
В данный момент я использую PHP почти для всего, что я разрабатываю для сети, но ее лингвистические ограничения начинают раздражать меня. Однако когда я разработал некоторые методы, и поддержите некоторые библиотеки PHP это...
... точно так же, как пакеты делают. Я использую Emacs (возможно, он может предложить некоторое решение). Например (defun the-very-very-long-but-good-name ()...) не к полезному позже в коде. Но имя как Fn-15...
Это - более теоретический вопрос о макросах (я думаю). Я знаю, что макросы берут исходный код и производят объектный код, не оценивая его, позволяя программистам создать более универсальный синтаксический...
Я действительно никогда не думал о том, мог ли символ быть числом в Lisp, таким образом, я играл вокруг с ним сегодня:> '1 1> (+ '1 '1) 2> (+ '1 1) 2> (определяют '1),> (+ 1) 2 Вышеупомянутого...
Я интересуюсь созданием Техаса, Содержат их механизм AI в Java. Это - долгосрочный проект, тот, в который я планирую инвестировать по крайней мере два года. Я все еще в колледже, не имею, создают что-либо амбициозное все же...
Я изучил достаточно языка Common LISP, чтобы смочь запутать мой путь посредством записи приложения. Я считал библиотеки Practical Common Lisp What Seibel, или программы должны я читать для понимания...
Вот процедура шепелявости, которая просто добавляет к абсолютному значению 'b': (определите (a-plus-abs-b b) ((, если (> b 0) +-) b)) я думаю, что это красиво, и я пытаюсь найти лучший способ...
Поскольку многие другие люди заинтересовали изучением Lisp, я чувствую, что доступные ресурсы не являются лучшими для новичков и в конечном счете препятствуют тому, чтобы многие новые люди изучили это. Вы чувствуете, что это могло быть создано...
Существует целая новая парадигма "функционального программирования", для которого нужно общее изменение образов мышления по сравнению с процедурным программированием. Это использует функции высшего порядка, чистоту, монады, и т.д....
Я балуюсь clojure и испытываю небольшие затруднения, пытаясь определить clojure (и / или Lisp) эквивалент этой распространенной идиомы Python. Идиома в том, что в нижней части модуля Python есть ...
Peter Norvig упоминает в Парадигмах Программирования Искусственного интеллекта, на странице 50, компромиссе между спецификой и непротиворечивостью и при желании использовать setq или setf для обновления переменной к...
Есть ли компиляторы собственного кода для Lisp? В которую степень это может даже быть скомпилировано со всем, что это - динамический характер, сборка "мусора", макросы и что еще?