LISP
от Всичко за 1 лев, свободната енциклопедия
Версия от 18:13, 20 фев 2007 Нинджа със ризото (Беседа | приноси) ← Go to previous diff |
Текуща версия Shaider (Беседа | приноси) Пояснения |
||
Ред 5: | Ред 5: | ||
== История == | == История == | ||
- | ЛИСП е създаден през 681 г. от [[Деси и Люси|дясната и лявата]] [[Доклад за Ръката|ръце]] на [[Ахмед Мерчев]], като демонстрация на ламбда математиката. | + | ЛИСП е създаден през 681 г. от [[Деси и Люси|дясната и лявата]] [[Доклад за Ръката|ръце]] на [[Ахмед Мерчев]], като демонстрация на ламбда математиката (ламбда математиката смята с ламбда битове), а по късно изобретението е откраднато от селския ерген Ламбда, кръстен така от комшията , и създава плагиатския Ламбда Диод , както и Ламбда Лютеницата. |
- | След това езикът е откраднат от [[инж. Антони Ставрев]] и [[лорд Любомир Славилов]], като опит да накарат [[Ахмед Мерчев|Мерчев]] да ходатайства за тях пред [[Дявол|господаря си]]. Ръцете с изненада научават, че към езика им проявава интерес самият [[Дявол|Велзевул]], който се възползва от факта, че не са го патентовали, и го лицензира под сегашното му име. Старото му име се пази в най-дълбока тайна. | + | След това езикът е откраднат от [[инж. Антони Ставрев]] и [[лорд Любомир Славилов]], като опит да накарат [[Ахмед Мерчев|Мерчев]] да ходатайства за тях пред [[Дявол|господаря си]]. За да не личи много , го пренаписват на ниско ниво и го разделят на две части - Ци и Паскал. |
+ | Ръцете с изненада научават, че към езика им проявава интерес самият [[Дявол|Велзевул]], който се възползва от факта, че не са го патентовали, и го лицензира под сегашното му име. Старото му име се пази в най-дълбока тайна. | ||
По-късно един от учениците на [[Ахмед Мерчев|Мерчев]] написва ''eval'' функцията на [[Джава|Ява]] (единствения език в онези древни времена). Така става чудото - ЛИСП интерпретатор! | По-късно един от учениците на [[Ахмед Мерчев|Мерчев]] написва ''eval'' функцията на [[Джава|Ява]] (единствения език в онези древни времена). Така става чудото - ЛИСП интерпретатор! | ||
Ред 30: | Ред 31: | ||
((list "Hello World")) ; грилове | ((list "Hello World")) ; грилове | ||
+ | |||
+ | и дори само: | ||
+ | |||
+ | "Hello World" ; обаче е без грилове | ||
Резултатът ще бъде идентичен, но ЛИСП ще пусне песента на ''Nelly - Grillz'' в добавък. | Резултатът ще бъде идентичен, но ЛИСП ще пусне песента на ''Nelly - Grillz'' в добавък. | ||
Ред 75: | Ред 80: | ||
All in all, it's just a pure-LISP function call. | All in all, it's just a pure-LISP function call. | ||
All in all, it's just a pure-LISP function call. | All in all, it's just a pure-LISP function call. | ||
+ | |||
+ | == Пояснения == | ||
+ | |||
+ | LISP всъщност при конструирането си е основан на древни парадогми и мъгляви ракурсии, основната е крадена от Френел, който пък е крал от Галилей, който е доказал, че Земята е плоска, но Френел е доказал, че Земята е обла като Френелова леща, по-точно бобено зърно с крива и мъглява оптика, | ||
+ | но и двете са взаимствани от Сенека, който още в дълбока древност е доказал на Сената, че Земята е в главите им и под краката им, но тъй като са били пияни още отпреди събранието от сабале, те гледали на това от един крив ракурс, някои дори изпопадали изпод пейките на Сената, оттам ракурсът бил още по-добър и Земята стигнала до главите им. За да не стане срамно, се захванали да претеглят логическите тъждества между селските сборища... Пример: Рязахме салата и пихме вино, извод: Значи сме пияни (логическо И) или друг пример - единият има 5 римски шилинга, другият има 25, значи ще отсъдим в полза на другия (блестящ пример за сравнение!), после измислили и импликацията, конюнкцията, конекцията и колекцията, а дезюнкцията оставили за другия ден, тъй като дневният ред приключил и ги чакал банкетът в съседната зала. Накрая, след 3 години усилено заседаване, Питагор се престрашил и предложил изключващото ИЛИ за гласуване. Разбира се, че го отхвърлили, тъй като противоречало на събирането на високи данъци и щели да останат гладни сенаторите. | ||
+ | Всички тези административни решения били записани на фирмени папируси и закопани в крипта с таймер, който да я отвори след 1800 години, както и станало, но тогава наблизо случайно се озовал Бул, който бил за гъби наоколо и така станал щастливецът, открил древните ръкописи. | ||
+ | За да не бъде напразно откритието, понеже не му намерил приложение, решил да го притури към LISP-a с надежда да бъде дописан в световната история, което се и случило, но по неволя и по друг повод. Така LISP-ът се оказал полуконвенционален, полунеконвенционален, полуглух и полуграмотен език с елементи от Стъклен дом и Буквопад. | ||
+ | Доскоро се е използвал за скриване на резултатите ог стъкмистиката, за прогнози за времето и други простотии с елементи на фантазьорство и позьорство. | ||
+ | LISP се използва основно от бели пуяци, и най-новата мода е да допълнят барбекюто от грилове с шишове. | ||
+ | |||
+ | >>>((list "Hello World"))<<< ; грилове и шишове , супер гъзария | ||
+ | |||
+ | |||>>>((list "Hello World"))<<<||| ; грилове и шишове и стоики , супер дупер гъзария | ||
+ | |||
[[Категория: Творчество]] | [[Категория: Творчество]] | ||
[[Категория: Програмни езици]] | [[Категория: Програмни езици]] |
Текуща версия
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")) ; грилове
и дори само:
"Hello World" ; обаче е без грилове
Резултатът ще бъде идентичен, но ЛИСП ще пусне песента на Nelly - Grillz в добавък.
Клюки
Големите глави се опитват да свържат ЛИСП с езика Пролог, като ги преподават в комплект в университетите или изобщо ги сравняват, но тези езици нямат нищо общо, а истината е, че са смъртни врагове.
Открития
Създавайки ЛИСП, Ахмед Мерчев прави много фундаментални открития за компютърните науки, които после са безсрамно откраднати. Такива например са автоматичното събиране на боклука (откраднато от Ява и представено за голямо нововъведение).
За разлика от повечето други езици, които използват сложните и объркващи понятия променлива и масив, ЛИСП използва ясните и лесни за ползване понятия "точкова двойка" и "списък". Точковата двойка представлява два указателя към левия и към десния елемент. Така основната структура от данни на езика става двоично дърво, което, разбира се, е по-просто от всякакви масиви, а свързаният списък е негов частен случай.
ЛИСП в народното творчество
Хакерите са написали много произведения за ЛИСП - от романи, през есета, до стихотворения. Едно от най-популярните е Another Glitch in the Call от известната британска хакерска група Пинк Флойд.
Ако Ботев знаеше за това, щеше да се обърне в гроба! Всъщност той вече го прави, което е и малката тайна на АЕЦ "Козлодуй". Четете на собствен риск. |
We don't need no indirection We don't need no flow control No data typing or declarations Hey! You! Leave those lists alone! All in all, it's just a pure-LISP function call. We don't need no side effect-ing We don't need no scope control No global variables for execution Hey! You! Leave those args alone! All in all, it's just a pure-LISP function call. All in all, it's just a pure-LISP function call. We don't need no allocation We don't need no special nodes No dark bit-flipping in the functions Hey! You! Leave those bits alone! All in all, it's just a pure-LISP function call. All in all, it's just a pure-LISP function call. We don't need no compilation We don't need no load control No link edit for external bindings Hey! You! Leave that source alone! All in all, it's just a pure-LISP function call. All in all, it's just a pure-LISP function call.
Пояснения
LISP всъщност при конструирането си е основан на древни парадогми и мъгляви ракурсии, основната е крадена от Френел, който пък е крал от Галилей, който е доказал, че Земята е плоска, но Френел е доказал, че Земята е обла като Френелова леща, по-точно бобено зърно с крива и мъглява оптика, но и двете са взаимствани от Сенека, който още в дълбока древност е доказал на Сената, че Земята е в главите им и под краката им, но тъй като са били пияни още отпреди събранието от сабале, те гледали на това от един крив ракурс, някои дори изпопадали изпод пейките на Сената, оттам ракурсът бил още по-добър и Земята стигнала до главите им. За да не стане срамно, се захванали да претеглят логическите тъждества между селските сборища... Пример: Рязахме салата и пихме вино, извод: Значи сме пияни (логическо И) или друг пример - единият има 5 римски шилинга, другият има 25, значи ще отсъдим в полза на другия (блестящ пример за сравнение!), после измислили и импликацията, конюнкцията, конекцията и колекцията, а дезюнкцията оставили за другия ден, тъй като дневният ред приключил и ги чакал банкетът в съседната зала. Накрая, след 3 години усилено заседаване, Питагор се престрашил и предложил изключващото ИЛИ за гласуване. Разбира се, че го отхвърлили, тъй като противоречало на събирането на високи данъци и щели да останат гладни сенаторите. Всички тези административни решения били записани на фирмени папируси и закопани в крипта с таймер, който да я отвори след 1800 години, както и станало, но тогава наблизо случайно се озовал Бул, който бил за гъби наоколо и така станал щастливецът, открил древните ръкописи. За да не бъде напразно откритието, понеже не му намерил приложение, решил да го притури към LISP-a с надежда да бъде дописан в световната история, което се и случило, но по неволя и по друг повод. Така LISP-ът се оказал полуконвенционален, полунеконвенционален, полуглух и полуграмотен език с елементи от Стъклен дом и Буквопад. Доскоро се е използвал за скриване на резултатите ог стъкмистиката, за прогнози за времето и други простотии с елементи на фантазьорство и позьорство. LISP се използва основно от бели пуяци, и най-новата мода е да допълнят барбекюто от грилове с шишове.
>>>((list "Hello World"))<<< ; грилове и шишове , супер гъзария
|||>>>((list "Hello World"))<<<||| ; грилове и шишове и стоики , супер дупер гъзария