Lisp: відмінності між версіями
(Сторінка очищена) Мітка: Очищення |
м (rollbackEdits.php mass rollback) Мітка: Відкіт |
||
| Рядок 1: | Рядок 1: | ||
{{Stub}} | |||
'''Lisp''' ''(LISt Processing, мова обробки списків, <s>Lots of Irritating Superfluous Parentheses</s>)'' — упорота <s>функціональна</s> мультипарадигменна мова програмування. Насправді, Лісп — сімейство мов програмуваня, яке має [[Over 9000|дохуя]] діалектів, найвідомішим з яких є Common Lisp. Трохи більше ніж повністю складається з смайлів, списків і рекурсії. В основному на Ліспі пишуть [[лінукс]]оїди, бо вони навчились бачити функціональність програми, а не [[Фап|фапати]] на її інтерфейс. | |||
== Короткий огляд == | |||
=== Синтаксис === | |||
Сама назва мови Lisp (дитячий лепіт, сюсюкання, шепилявість) попереджає нас про дуже специфічний синтаксис: | |||
<syntaxhighlight lang="Lisp"> (defun fibonacci (n) | |||
(loop repeat n | |||
for a = 1 then b | |||
and b = 1 then (+ a b) | |||
finally (return a))) </syntaxhighlight> | |||
Як ви вже зрозуміли, синтаксис мови складається з смайлів. З однієї сторони це добре, бо уже сприяє вкладеності команд, але з іншої сторони це буває дуже незручно. Особливо у великих програмах. Існують, звісно ж, спеціальні текстові редактори, які допомагають Ліспоїдам розуміти код, який вони тільки що написали, але це не змінює ситуацію. <ref>Ось тут і вада функціональних мов — їх синтаксис кидається з крайності в крайність: або без дужок, як в [[Haskell]], або з дуже великою кількістю дужок, як в Lisp.</ref> | |||
=== Переваги === | |||
* Макроси!!1 | |||
* Списки!!!1 | |||
* Кількість коду приблизно як на [[C]], але код на Ліспі, на відміну від сюшного коду, мавпа не зрозуміє. | |||
=== Недоліки === | |||
* Як вже було сказано, йобнутий синтаксис. | |||
* Функціональність — не найпопулярніша на ринку парадигма, хоча Лісп також підтримує об`єктно-орієнтованість, на яку фапають всі крестобляді. | |||
* Відсутність нормальних реалізацій для [[Windows|вінди]]. | |||
== Галарая == | |||
<gallery> | |||
Файл:Yo-dawg-lisp.jpg|Yo, dawg | |||
Файл:Lisp-redpill.jpg | |||
</gallery> | |||
== Посилання == | |||
* [http://lisper.ru/ Ліспєр.Ру] | |||
== Примітки == | |||
{{reflist}} | |||
{{Айті}} | |||
Версія за 03:25, 24 жовтня 2022
Lisp (LISt Processing, мова обробки списків, Lots of Irritating Superfluous Parentheses) — упорота функціональна мультипарадигменна мова програмування. Насправді, Лісп — сімейство мов програмуваня, яке має дохуя діалектів, найвідомішим з яких є Common Lisp. Трохи більше ніж повністю складається з смайлів, списків і рекурсії. В основному на Ліспі пишуть лінуксоїди, бо вони навчились бачити функціональність програми, а не фапати на її інтерфейс.
Короткий огляд
Синтаксис
Сама назва мови Lisp (дитячий лепіт, сюсюкання, шепилявість) попереджає нас про дуже специфічний синтаксис:
(defun fibonacci (n)
(loop repeat n
for a = 1 then b
and b = 1 then (+ a b)
finally (return a)))
Як ви вже зрозуміли, синтаксис мови складається з смайлів. З однієї сторони це добре, бо уже сприяє вкладеності команд, але з іншої сторони це буває дуже незручно. Особливо у великих програмах. Існують, звісно ж, спеціальні текстові редактори, які допомагають Ліспоїдам розуміти код, який вони тільки що написали, але це не змінює ситуацію. [1]
Переваги
- Макроси!!1
- Списки!!!1
- Кількість коду приблизно як на C, але код на Ліспі, на відміну від сюшного коду, мавпа не зрозуміє.
Недоліки
- Як вже було сказано, йобнутий синтаксис.
- Функціональність — не найпопулярніша на ринку парадигма, хоча Лісп також підтримує об`єктно-орієнтованість, на яку фапають всі крестобляді.
- Відсутність нормальних реалізацій для вінди.
Галарая
Посилання
Примітки
| |||||||||||||||||||