Lisp: відмінності між версіями
Vox (обговорення | внесок) с/п |
Немає опису редагування |
||
| Рядок 31: | Рядок 31: | ||
{{reflist}} | {{reflist}} | ||
{{ | {{Мови програмування|topic = - мова програмування з найпиздонутішим синтаксисом}} | ||
[[Категорія:Мови програмування]] | [[Категорія:Мови програмування]] | ||
{{ПС|{{Користувач:Vox/Підпис}} 18:24, 22 квітня 2011 (EEST)|}} | {{ПС|{{Користувач:Vox/Підпис}} 18:24, 22 квітня 2011 (EEST)|}} | ||
Версія за 11:45, 26 квітня 2011
Lisp (LISt Processing, мова обробки списків, Lots of Irritating Superfluous Parentheses) — упорота функціональна мова програмування, створений в минулому столітті. Насправді, Лісп — сімейство мов програмуваня, яке має дохуя діалектів, найвідомішим з яких є Common Lisp. Трохи більше ніж повністю складається з смайлів, списків і рекурсії. В основному на Ліспі пишуть лінуксоїди, бо вони навчились бачити функціональність програми, а не фапати на її інтерфейс.
Короткий огляд
Синтаксис
Мова має дуже специфічний синтаксис:
|
(format t "Hello, world!!!") |
Як ви вже зрозуміли, синтаксис мови складається з смайлів. З однієї сторони це добре, бо уже сприяє вкладеності команд, але з іншої сторони це буває дуже незручно. Особливо у великих програмах. Існують, звісно ж, спеціальні текстові редактори, які допомагають Ліспоїдам розуміти код, який вони тільки що написали, але це не змінює ситуацію.[1]
Переваги
- Макроси!!1
- Списки!!!1
- Кількість коду приблизно як на Сі, але код на Ліспі, на відміну від Сюшного коду, мавпа не зрозуміє.
Недоліки
- Як вже було сказано, йобнутий синтаксис.
- Функціональність — не найпопулярніша на ринку парадигма.
- Відсутність нормальних реалізацій для вінди.
Галарая
-
Yo, dawg
Посилання
Примітки
Lisp - мова програмування з найпиздонутішим синтаксисом. |
||
|---|---|---|
| Промислові | Ассемблер · Сі · C++ · Lisp · Haskell · Java · Javascript · Поцкаль · Perl · PHP · Python · Ruby · Tcl · Visual Basic | |
| Езотеричні | HQ9+ · INTERCAL · Brainfuck · Befunge · Malbolge · Piet · Spoon · Whitespace | |