Lisp: відмінності між версіями

Матеріал з Файна Меморії
Перейти до навігації Перейти до пошуку
с/п
Surikoff (обговорення | внесок)
Немає опису редагування
Рядок 31: Рядок 31:
{{reflist}}
{{reflist}}


{{Navbox|name = Мови програмування |state = autocollapse |title = Мови програмування |image = |above = |group1 = [[Мови програмування#Промислові|Промислові]] |list1 = [[Ассемблер]] · [[Сі]] · [[C++]] · [[Lisp]] · [[Haskell]] · [[Java]] · [[Javascript]] · [[Pascal|Поцкаль]] · [[Perl]] · [[PHP]] · [[Python]] · [[Ruby]] · [[Scheme]] · [[Visual Basic]] |group2 = [[Мови програмування#Езотеричні|Езотеричні]] |list2 = [[HQ9+]] · [[INTERCAL]] · [[Brainfuck]] · [[Befunge]] · [[Malbolge]] · [[Piet]] · [[Spoon]] · [[Whitespace]]}}
{{Мови програмування|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
  • Кількість коду приблизно як на Сі, але код на Ліспі, на відміну від Сюшного коду, мавпа не зрозуміє.

Недоліки

  • Як вже було сказано, йобнутий синтаксис.
  • Функціональність — не найпопулярніша на ринку парадигма.
  • Відсутність нормальних реалізацій для вінди.

Галарая

Посилання

Примітки

  1. ↑ Ось тут і вада функціональних мов — їх синтаксис кидається з крайності в крайність: або без дужок, як в Haskell, або з дуже великою кількістю дужок, як в Lisp.

Шаблон:ПС