LISP
от Всичко за 1 лев, свободната енциклопедия
Версия от 11:04, 21 юли 2006 Нинджа със ризото (Беседа | приноси) ← Go to previous diff |
Версия от 15:33, 21 юли 2006 Stilgar (Беседа | приноси) Go to next diff → |
||
Ред 5: | Ред 5: | ||
== История == | == История == | ||
- | ЛИСП е създаден през 1899 от [[Деси и Люси|дясната и лявата ръце]] на [[Ахмед Мерчев]] - [[инж. Антони Ставрев]] и [[лорд Любомир Славилов]], като опит да го накарат да ходатайства за тях пред [[Дявол|господаря си]]. Ръцете с изненада научават, че към езика им проявава интерес самият Велзевул, който се възползва от факта, че не са го патентовали, и го лицензира под сегашното му име. Старото му име се пази в най-дълбока тайна. | + | ЛИСП е създаден през 681 г. от [[Деси и Люси|дясната и лявата ръце]] на [[Ахмед Мерчев]], като демонстрация на ламбда математиката. По-късно един от учениците на [[Ахмед Мерчев|Мерчев]], написва eval функцията на [[Джава|Ява]](единствения - език в онези древни времена). По-късно езика е откраднат от [[инж. Антони Ставрев]] и [[лорд Любомир Славилов]], като опит да накарат [[Ахмед Мерчев|Мерчев]] да ходатайства за тях пред [[Дявол|господаря си]]. Ръцете с изненада научават, че към езика им проявава интерес самият Велзевул, който се възползва от факта, че не са го патентовали, и го лицензира под сегашното му име. Старото му име се пази в най-дълбока тайна. |
== Синтаксис == | == Синтаксис == | ||
Ред 28: | Ред 28: | ||
Резултатът ще бъде идентичен, но ЛИСП ще пусне песента на Nelly - Grillz в добавък. | Резултатът ще бъде идентичен, но ЛИСП ще пусне песента на Nelly - Grillz в добавък. | ||
+ | |||
+ | == Клюки == | ||
+ | |||
+ | [[Големите глави]] се опитват да свържат ЛИСП с езика [[Пролог]], като ги преподават в комплект в университетите или изобщо ги сравняват, но тези езици нямат нищо общо, а истината е, че са смъртни врагове. | ||
+ | |||
+ | == Открития == | ||
+ | |||
+ | Създавайки ЛИСП [[Ахмед Мерчев]] е направил много фундаментални открития за компютърните науки, който после са били безсрамно откраднати. Такива например са автоматичното събиране на боклука (откраднато от [[Джава|Ява]] и представено за голямо нововъвдение). За разлика от повечето други езици, които използват сложните и объркващи понятия променлива и масив, ЛИСП използва ясните и лесни за ползване понятия "точкова двойка" и "списък". Точковата двойка представлява два указателя към левия и към десния елемент. Така основната структура от данни на езика става двойчно дърво, което разбира се е по-просто от всякакви масиви, а свързания списък е негов частен случай. | ||
[[Категория: Програмни езици]] | [[Категория: Програмни езици]] |
Версия от 15:33, 21 юли 2006
LISP означава Language for Interpreting Spam Programs, с други думи - език с основна цел интерпретиране на спам програми.
Съдържание |
История
ЛИСП е създаден през 681 г. от дясната и лявата ръце на Ахмед Мерчев, като демонстрация на ламбда математиката. По-късно един от учениците на Мерчев, написва eval функцията на Ява(единствения - език в онези древни времена). По-късно езика е откраднат от инж. Антони Ставрев и лорд Любомир Славилов, като опит да накарат Мерчев да ходатайства за тях пред господаря си. Ръцете с изненада научават, че към езика им проявава интерес самият Велзевул, който се възползва от факта, че не са го патентовали, и го лицензира под сегашното му име. Старото му име се пази в най-дълбока тайна.
Синтаксис
ЛИСП е изключително мощен език, известен с използването на скоби в него. За разлика от другите езици, където се ползват зъболекарски скоби (брекети), тук се ползват грилове, които пък са по-яки и по-гъзарски.
Докато в C++ най-обикновената програма Hello World изглежда така:
#include <cstdlib> #include <iostream> int main() { // забележете, че C++ използва само брекети cout << "Hello world"; return true; } // съответно, програмите, писани на ЛИСП с грилове, са по-яки
и заема 8 реда, в ЛИСП тя ще се изпълни долу-горе така:
((list "Hello World")) ; грилове
Резултатът ще бъде идентичен, но ЛИСП ще пусне песента на Nelly - Grillz в добавък.
Клюки
Големите глави се опитват да свържат ЛИСП с езика Пролог, като ги преподават в комплект в университетите или изобщо ги сравняват, но тези езици нямат нищо общо, а истината е, че са смъртни врагове.
Открития
Създавайки ЛИСП Ахмед Мерчев е направил много фундаментални открития за компютърните науки, който после са били безсрамно откраднати. Такива например са автоматичното събиране на боклука (откраднато от Ява и представено за голямо нововъвдение). За разлика от повечето други езици, които използват сложните и объркващи понятия променлива и масив, ЛИСП използва ясните и лесни за ползване понятия "точкова двойка" и "списък". Точковата двойка представлява два указателя към левия и към десния елемент. Така основната структура от данни на езика става двойчно дърво, което разбира се е по-просто от всякакви масиви, а свързания списък е негов частен случай.