LISP: различия между версиями

Перейти к навигации Перейти к поиску
1314 байт добавлено ,  12:03, 30 июня 2024
Нет описания правки
Метка: ручная отмена
Строка 8: Строка 8:
(defterm '''LISP''' («язык программирования» (состоящий (из (смайликов (чуть (более (чем (целиком)))))))))
(defterm '''LISP''' («язык программирования» (состоящий (из (смайликов (чуть (более (чем (целиком)))))))))


(defstatement Считается, что<ref>(Есть мнение, что на самом деле LISP означает Lots of Irritating Superfluous Parentheses, хотя некоторые говорят что на самом деле это Lost in a Sea of Parentheses. Существует также трактовка Lots of Incomprehensible Statements with Parenthesis </ref> ''LISP'' (означает '(''LISt Processor'' обработчик списков.)))
(defstatement Считается, что<ref>(Есть мнение, что на самом деле LISP означает Lots of Irritating Superfluous Parentheses, хотя некоторые говорят что на самом деле это Lost in a Sea of Parentheses. Существует также трактовка Lots of Incomprehensible Statements with Parenthesis </ref> ''LISP'' (означает '(''LISt Processor'' — обработчик списков.)))


{{цитата|(defquote '(Ибо воистину. Первый Язык, жемчужина посреди простых камней, и нет языков кроме Него. Скобки, в которых пустота — тело Его, мистическое двуединство кода и данных — дух Его, божественная рекурсия — сердце Его. Истинно говорю вам, избегающий света Его есть безумец, вот, свершается кара над главой его, и убогостью отмечены поделия его, подобные пустым глиняным горшкам рядом с хрустальным сосудом благодати Его. Принявший же и постигший истинный свет Его подобен прямой и отточенной стреле, чисты помыслы его и крепка рука его, и благословенны творения его, дарующие радость и утоляющие печали, ибо одухотворены духом Его и отмечены благодатью Его.)|'([[ЛОР]] о Лиспе)))}}
{{цитата|(defquote '(Ибо воистину. Первый Язык, жемчужина посреди простых камней, и нет языков кроме Него. Скобки, в которых пустота — тело Его, мистическое двуединство кода и данных — дух Его, божественная рекурсия — сердце Его. Истинно говорю вам, избегающий света Его есть безумец, вот, свершается кара над главой его, и убогостью отмечены поделия его, подобные пустым глиняным горшкам рядом с хрустальным сосудом благодати Его. Принявший же и постигший истинный свет Его подобен прямой и отточенной стреле, чисты помыслы его и крепка рука его, и благословенны творения его, дарующие радость и утоляющие печали, ибо одухотворены духом Его и отмечены благодатью Его.)|'([[ЛОР]] о Лиспе)))}}
Строка 14: Строка 14:
== (defsection «история-создания» ==
== (defsection «история-создания» ==
'(
'(
* «Перволисп был открыт Джоном Маккарти (R.I.P.), реализовавшем процедуру ''eval'' для инструкций, записанных в списки вместе с данными, что позволило объединить данные и код в единый тип S-expression (symbolic expression) и отказаться от отдельного M-expression (meta expression) для инструкций, имевшего другой синтаксис.»
* «Перволисп был открыт матершинником Джоном Маккарти (более известным как отец понятия «искусственный интеллект») и программистом Филлис Фокс, реализовавшими в начале 1960 г. процедуру ''eval'' для инструкций, записанных в списки вместе с данными, что позволило объединить данные и код в единый тип S-expression (symbolic expression) и отказаться от отдельного M-expression (meta expression) для инструкций, имевшего другой синтаксис.»
* «Emacs Lisp разработан [[Столлман|Ричардом Столлманом]] для редактора [[GNU Emacs]]. Является самым старым лиспом из остающихся в ходу.»
* «Emacs Lisp разработан [[Столлман|Ричардом Столлманом]] для редактора [[GNU Emacs]]. Является самым старым лиспом из остающихся в ходу.»
* «ANSI Common Lisp (стандарт ANSI X3.226-1994) был разработан, чтобы объединить воедино в одном стандарте разнообразные лиспы (Interlisp, LML и пр.), является наиболее практичным диалектом, на котором пишут вебсерверы, вебсайты и вебдваноль.»
* «ANSI Common Lisp (стандарт ANSI X3.226-1994) был разработан, чтобы связать воедино в одном стандарте разнообразные лиспы (Interlisp, LML и пр.), является наиболее практичным диалектом, на котором пишут вебсерверы, вебсайты и вебдваноль.»
* «Scheme создали Гай Стил<ref>(Впоследствии соавтор [[Java|Явы]]</ref> и Джеральд Сассман в качестве учебного языка для демонстрации колдовских возможностей машины и написания книги [[SICP]]. В процессе работы над языком они достигли такой глубины сатори, что сочиняли до десятка разных интерпретаторов в неделю.»)
* «Scheme создали Гай Стил<ref>(Впоследствии соавтор [[Java|Явы]]</ref> и Джеральд Сассман в качестве учебного языка для демонстрации колдовских возможностей машины и написания книги [[SICP]]. В процессе работы над языком они достигли такой глубины сатори, что сочиняли до десятка разных интерпретаторов в неделю.»)
* «Инженеры из Apple Computer, не останавливаясь на достигнутом ([[Delphi|Object Pascal]]), создали Dylan, совмещающий синтаксис Паскаля с возможностями Lisp, но [[Nobody cares|всем было похуй]]. А потом вернулся Джобс, и в Apple воцарился [[:w:Objective C|Objective C]], совмещающий [[выстрелить себе в ногу|типобезопасность C]] со [[слоупок|скоростью SmallTalk]].»
* «Инженеры из Apple Computer, не останавливаясь на достигнутом ([[Delphi|Object Pascal]]), создали Dylan, совмещающий синтаксис Паскаля с возможностями Lisp, но [[Nobody cares|всем было похуй]]. А потом вернулся Джобс, и в Apple воцарился [[:w:Objective C|Objective C]], совмещающий [[выстрелить себе в ногу|типобезопасность C]] со [[слоупок|скоростью SmallTalk]].»
Строка 24: Строка 24:
'(
'(
[[Файл:Holy vsl lisp.jpg|thumb]]
[[Файл:Holy vsl lisp.jpg|thumb]]
* «функциональная основа (хотя на самом деле лисп — язык мультипарадигменный)»
* «функциональная основа (хотя на самом деле лисп — язык мультипарадигменный)»
* «прямой доступ к AST — на лиспе очень легко метапрограммировать. За это его любят, например, [[Луговский]], [[Лейн Ивакура|Лейн]]»
* «прямой доступ к AST — на лиспе очень легко метапрограммировать. За это его любит, например, [[Луговский]], [[Лейн Ивакура|Лейн]]»
* «истинные макрокоманды, а не всякое препроцессорное говно»
* «истинные макрокоманды, а не всякое препроцессорное говно»
* «[[Рекурсия|интерпретатор Лиспа, написанный на Лиспе]], занимает 15 строк, который еще раз показывает, что лисп — это вам не [[Lingua_latina_non_penis_canina|хухры-мухры]] <ref>ни асилил на RSDN [http://www.rsdn.ru/article/philosophy/languages.xml]</ref>»
* «[[Рекурсия|интерпретатор Лиспа, написанный на Лиспе]], занимает 15 строк, который еще раз показывает, что лисп — это вам не [[Lingua latina non penis canina|хухры-мухры]] <ref>ниасилил на RSDN [http://www.rsdn.ru/article/philosophy/languages.xml]</ref>»
* «возможность отлаживать, модифицировать, обновлять работающую программу, не перезагружая ее»
* «возможность отлаживать, модифицировать, обновлять работающую программу, не перезагружая ее»
* «мощный рантайм»<ref>
* «мощный рантайм»<ref>
Строка 33: Строка 33:
     (setf (cdr x) x))</ref>
     (setf (cdr x) x))</ref>
* «эффективные кроссплатформенные реализации»
* «эффективные кроссплатформенные реализации»
* «уважается [[Луговский|Луговским]] nuff said.»))
* «уважается [[Луговский|Луговским]] — nuff said.»))


== (defsection галерея ==
== (defsection галерея ==
Строка 42: Строка 42:
Файл:Lisp-redpill.jpg|
Файл:Lisp-redpill.jpg|
</gallery>
</gallery>
)


=== Гоатсе! ===
(defentity goat.se! '(


  (((L I S P )( L I S P ) ( L I S P ) ( L I S P )))
  (((L I S P )( L I S P ) ( L I S P ) ( L I S P )))
Строка 70: Строка 69:
  *  (          )        (    )      )        )*
  *  (          )        (    )      )        )*
  (((L I S P )( L I S P ) ( L I S P ) ( L I S P )))
  (((L I S P )( L I S P ) ( L I S P ) ( L I S P )))
)))


== (defsection «см. также» ==
== (defsection «см. также» ==
Строка 78: Строка 79:
* «[[GNU Emacs]]»
* «[[GNU Emacs]]»
* [[Haskell]]))
* [[Haskell]]))
=== (defsubsection ссылки ===
'(
* (deflink [[:ae:Lisp]] «Единственно правильное мнение о лиспе»)
* (deflink [[:en.w:LISP]] «Английская педивикия о лиспе»)
* (deflink http://lisp.ru/ ())
* (deflink [[:en.w:Knights of the Lambda Calculus]] «Рыцари лямбда-исчисления»)
* (deflink <nowiki>http://paulgraham.com/onlisp.html</nowiki> ())
* (deflink [http://fritzmorgen.livejournal.com/248335.html] «уроки ЛИСПа для чайников»)
* (deflink http://habrahabr.ru/post/237297/ )
* [http://philosecurity.org/2009/01/12/interview-with-an-adware-author Interview with an Adware Author] — интервью с программистом фирмы Direct Revenue, который писал на Scheme трояны, гадившие на декстопе и в браузерах рекламными поп-апами.))


=== (defsubsection примечания ===
=== (defsubsection примечания ===
'(<br />
'(<br />
<references />))))
{{примечания}}))))
 
{{nav|Языки программирования}}


[[Категория:Lurkmore:Selfdescriptive]]
[[Категория:Языки программирования]]
[[Категория:Говно]]
[[Категория:Говно]]
Стражи
152 407

правок

Loading comments...

Навигация