Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Programovací jazyky používané (nejen) v SSSR (část 3 – LISP)

risototh
risototh (neregistrovaný) ---.usr.iklub.sk
11. 3. 2010 0:18

LISP

Pri LISPe ma napada iba jedina asociacia: Lost In Stupid Parenthesis :)

I/O
I/O (neregistrovaný) 147.32.68.---
11. 3. 2010 1:35

Re: LISP

To nás na první přednášce upozornili, ať se připravíme, že to je Language Intended for Smart People. :-)

alblaho
alblaho (neregistrovaný) ---.131.broadband4.iol.cz
11. 3. 2010 9:03

Re: LISP

Taky jsem se na to dřív díval tak, že LISP je jen hromada závorek.

Ve skutečnosti jde o to, že je to jazyk bez syntaxe. Člověk přímo zapisuje ten strom, který u „obyčejných“ jazyků dělá parser. No a tahleta fíčura má svoje výhody, třeba že program a data jsou zde opravdu jedno a to samé.

Chytré hlavy pro to používají slovo „homoikonický“.

Program
Program (neregistrovaný) ---.cust.nbox.cz
11. 3. 2010 12:34

Re: LISP

Jazyk bez syntaxe? To snad ne. I když pravda, pokud by se to zapisovalo všechno consama, tak by to byl téměř syntaktický strom, o kterém mluvíte, ale i to jen téměř.

alblaho
alblaho (neregistrovaný) ---.131.broadband4.iol.cz
12. 3. 2010 12:53

Re: LISP

Já v tom kódu ten syntaktický strom vidím. Každopádně je to syntaxe na tak primitivní úrovni, že parser nacvaká i malé děcko na čelním panelu počítače.

Program
Program (neregistrovaný) ---.cust.nbox.cz
12. 3. 2010 13:41

Re: LISP

Jo, souhlas. Syntaxe LISPu je podobná syntaktickému stromu a udělat syntaktický analyzátor LISPu by mělo být snadné (tohle je řekl bych jeho největší výhoda), ale neřekl bych, že je to jazyk bez syntaxe. Možná jde jen o subjektivní výklad pojmu…

Petr Mejzlík aura:58
11. 3. 2010 17:20

Re: LISP

Není to spíš nevýhoda? Míchání kódu a dat se nepovažuje za bezpečné.

JS
JS (neregistrovaný) ---.net.upc.cz
11. 3. 2010 20:48

Re: LISP

Mozna je to povazovano za nebezpecne, ale v jinych kontextech. Treba z hlediska bezpecnosti datovych souboru prenasenych po siti. Nebo z hlediska ulozeni v pameti.

V Lispu to znamena zas neco trosku jineho, a totiz, ze muzete programem manipulovat jako daty, a tedy snadno generovat programy. Makra v Lispu toho velmi vyuzivaji. Umoznuje to psat daleko mocnejsi (a zaroven bezpecnejsi) makra nez treba C preprocesor.

x14 aura:87
x14
11. 3. 2010 22:03

Re: LISP

C preprocesor je dost nízký standard.

JS
JS (neregistrovaný) ---.net.upc.cz
12. 3. 2010 9:03

Re: LISP

Je to standard.

Zasílat nově přidané příspěvky e-mailem