Na co všechno je dobrý LISP?

nm - novomente

Re: Na co všechno je dobrý LISP?
« Odpověď #225 kdy: 02. 04. 2011, 04:56:24 »
Nic ve zlem, ale mne se to spamovani anketou moc nelibi.
Nemyslel jsem to jako spam. Myslel jsem, ze by to mohlo tady nekoho zajimat (zejmena ty cisla u Lispu). Ale budiz, priste si dam na ty odkazy vetsi pozor.


blizz

Re: Na co všechno je dobrý LISP?
« Odpověď #226 kdy: 02. 04. 2011, 14:10:41 »
Zaverem bych se jeste zeptal, jestli nekdo nema nejaky tip na dalsi stranky, jako jsou root nebo abclinuxu, o programovani, kam chodeji zkuseny programatori diskutovat?

root a abclinuxu nie sú stránky o programovaní, ale o linuxe a open source. o programovaní sa tu veľa nedozvieš(max o programovaní v linuxe), nechodia sem totiž programátori, ale správcovia serverov.

cz dikusie o programovaní:

http://forum.builder.cz/

http://forum.zive.cz/forum-922/Programovani.html

http://programujte.com/?akce=diskuze

JS

Re: Na co všechno je dobrý LISP?
« Odpověď #227 kdy: 02. 04. 2011, 17:07:21 »
root a abclinuxu nie sú stránky o programovaní, ale o linuxe a open source. o programovaní sa tu veľa nedozvieš(max o programovaní v linuxe), nechodia sem totiž programátori, ale správcovia serverov.

No to bych tedy rozhodne netvrdil. Zminene stranky jsem sice neznal, ale ani me (jako programatora) nejak zvlast neoslovily.

karel

Re: Na co všechno je dobrý LISP?
« Odpověď #228 kdy: 02. 04. 2011, 17:57:31 »
Ty fóra jsou spíš pro začátečníky. Převážně se tam řeší zadání domácích úkolů a na builderu se exhibuje pár šílenců. Stránky pro programátory obecně asi nejsou, ale dají se najít mail konference nebo blogy co se vážou k technologii co tě zajímá. např. pro javu, .NET a související technologie je celkem dobrá stránka (spíš takový výběr z blogů) http://www.dzone.com/.
Jinak s tím, že se o programování na root.cz nebo abclinuxu moc nedozvíš se dá určitě souhlasit. Kromě článků od P.Tišnovského (a ty jsou zase hodně technologicky zaměřené) jsou to jenom tutoriály. Flamy ve fóru taky moc informativní nejsou.

JS

Re: Na co všechno je dobrý LISP?
« Odpověď #229 kdy: 02. 04. 2011, 18:15:40 »
Říkal jsem, že se domnívám, že základnímu principu rozumím - a nerozumím tomu, co je na něm tak kulervoucího - a proto bych tu kulervoucnost chtěl vidět na nějakém konkrétním příkladě.

Muzes jeste zkusit http://stackoverflow.com/questions/267862/what-makes-lisp-macros-so-special.


Re: Na co všechno je dobrý LISP?
« Odpověď #230 kdy: 03. 04. 2011, 04:14:40 »
Muzes jeste zkusit http://stackoverflow.com/questions/267862/what-makes-lisp-macros-so-special.

No konečně odkaz na někoho, kdo mluví o lispu a nemastí si při tom ego. Hned ta první zvýrazněná věta pěkně a věcně vyjadřuje podstatu:

Citace
A Lisp macro is not handed a string, but a preparsed piece of source code in the form of a list, because the source of a Lisp program is not a string; it is a list.

Souhlasím, v tomhle je lispová koncepce skutečně zajímavá, však jsem to tady taky několikrát psal.

Žádné plky o "vytváření vlastního jazyka", ale stručný a jasný popis reality. Palec nahoru, klobouk dolů!

...a autor pokračuje ve stejném stylu:
Citace
What is really happening here is that "setf" is a macro. **At compile time**, it examines its arguments, [...] And it quietly **rewrites the code** in place to:

Opět žádné nesmysly o cvičených opicích, lepidlech, žádná komixová pohádka o lispu, který zachraňuje planetu před zhroucením. Žádné vznešenosti o rozšiřování překladače a osvícení. Jen jednoduchá a strohá pravda: "přepisuje zdroják".

Díky! Jen škoda, že to nepřišlo dřív...
« Poslední změna: 03. 04. 2011, 10:28:18 od Miroslav Prýmek »

Viky

Re: Na co všechno je dobrý LISP?
« Odpověď #231 kdy: 03. 04. 2011, 11:54:07 »
Muzes jeste zkusit http://stackoverflow.com/questions/267862/what-makes-lisp-macros-so-special.

No konečně odkaz na někoho, kdo mluví o lispu a nemastí si při tom ego. Hned ta první zvýrazněná věta pěkně a věcně vyjadřuje podstatu:

Citace
A Lisp macro is not handed a string, but a preparsed piece of source code in the form of a list, because the source of a Lisp program is not a string; it is a list.

Souhlasím, v tomhle je lispová koncepce skutečně zajímavá, však jsem to tady taky několikrát psal.

Žádné plky o "vytváření vlastního jazyka", ale stručný a jasný popis reality. Palec nahoru, klobouk dolů!

...a autor pokračuje ve stejném stylu:
Citace
What is really happening here is that "setf" is a macro. **At compile time**, it examines its arguments, [...] And it quietly **rewrites the code** in place to:

Opět žádné nesmysly o cvičených opicích, lepidlech, žádná komixová pohádka o lispu, který zachraňuje planetu před zhroucením. Žádné vznešenosti o rozšiřování překladače a osvícení. Jen jednoduchá a strohá pravda: "přepisuje zdroják".

Díky! Jen škoda, že to nepřišlo dřív...

Ty jsi tedy opravdu případ... Vždyť tohle ti tu bylo řečeno asi dvacet krát! Ale jak praví klasik, "to už říkal starej hostinskej Rampa na Vinohradech, když mu chtěl někdo zůstat dlužen, že přijde někdy na člověka takovej moment, že je ke všemu hluchej jako pařez."

Re: Na co všechno je dobrý LISP?
« Odpověď #232 kdy: 03. 04. 2011, 12:10:37 »
Ty jsi tedy opravdu případ... Vždyť tohle ti tu bylo řečeno asi dvacet krát! Ale jak praví klasik, "to už říkal starej hostinskej Rampa na Vinohradech, když mu chtěl někdo zůstat dlužen, že přijde někdy na člověka takovej moment, že je ke všemu hluchej jako pařez."

No právě že nebylo. Minimálně ne takhle stručně a jasně. Kdyby někdo na otázku "A co je na lispu tak zajímavého?" odpověděl "Docela zajímavá jsou makra - je to použití samotného lispu v preprocesoru k potenciálně složitému přepisování zdrojáku před jeho překladem, s čímž se pak dají dělat zajímavá kouzla", tak jsme si všichni mohli ušetřit dost času a nervů...

...páč bysme to asi během chvilky zhodnotili tak, že to je zajímavé, ale těžko to může vyvážit praktické nevýhody reálného nasazení lispu...
« Poslední změna: 03. 04. 2011, 12:13:06 od Miroslav Prýmek »

Re: Na co všechno je dobrý LISP?
« Odpověď #233 kdy: 03. 04. 2011, 13:00:18 »
No právě že nebylo. Minimálně ne takhle stručně a jasně. Kdyby někdo na otázku "A co je na lispu tak zajímavého?" odpověděl "Docela zajímavá jsou makra - je to použití samotného lispu v preprocesoru k potenciálně složitému přepisování zdrojáku před jeho překladem, s čímž se pak dají dělat zajímavá kouzla", tak jsme si všichni mohli ušetřit dost času a nervů...
Souhlasím.
...páč bysme to asi během chvilky zhodnotili tak, že to je zajímavé, ale těžko to může vyvážit praktické nevýhody reálného nasazení lispu...
Jak to můžeš vědět?

Re: Na co všechno je dobrý LISP?
« Odpověď #234 kdy: 03. 04. 2011, 13:05:37 »
Jak to můžeš vědět?

Máš pravdu, měl jsem mluvit za sebe. Takže se opravuju: já bych to zhodnotil tak, že to nemůže praktické nevýhody vyvážit. A samozřejmě to nevím, ale odhaduju.

blizz

Re: Na co všechno je dobrý LISP?
« Odpověď #235 kdy: 03. 04. 2011, 13:15:44 »
..
Takove veci samozrejme existuji, ale nejsou zadarmo (LispWorks, Allegro CL). Co se tyce OSS knihoven, quicklisp.org. V podstate oboji uz tu padlo, co takhle precist si nejdriv poradne diskusi?

Omlúvam sa, ale na to fakt nemám čas.

Jinak pokud budete mit dobre programatory, bude to rychleji a za nizsi cenu. Pokud budete mit lepice, vyjde to nastejno.

Dobrý programátor je lepič kódu. Práca kvalitného vývojára je založená na kooperácii a deľbe práce. nebude znovu onbjavovať koleso keď ho už objavil niekto pred ním a vyladil ho k dokonalosti, dobrý programátor sa sústredí len na riešenie problému. Väčšinu času venuje štúdiu, knižníc, frameworkov a návrhových vzorov. Je lacný rýchly a efektívny.

Zlý programátor sa nevenuje štúdiu knižníc a frameworkov lebo je lenivý, zlý programátor, nepoužíva mozog, zlý programátor len produkuje zlý kód, programuje všetko sám a odznova, a preto je pomalý, drahý a neefektívny. Takého programátora nikto nechce.

deda.jabko

Re: Na co všechno je dobrý LISP?
« Odpověď #236 kdy: 03. 04. 2011, 13:30:37 »
Citace
No právě že nebylo. Minimálně ne takhle stručně a jasně. Kdyby někdo na otázku "A co je na lispu tak zajímavého?" odpověděl "Docela zajímavá jsou makra - je to použití samotného lispu v preprocesoru k potenciálně složitému přepisování zdrojáku před jeho překladem, s čímž se pak dají dělat zajímavá kouzla", tak jsme si všichni mohli ušetřit dost času a nervů...

vazne? kdosi, kdysi tu napsal...

Citace
vyhodou je, ze makrojazyk v LISPu je taky LISP takze jde vyuzit v plne mire jeho vyjadrovacich schopnosti a funkci (to v C nejde) a ... makra v takovem pripade slouzi k rozsireni vyjadrovacich schopnosti jazyka. to umoznuje uzpusobit si jazyk potrebam dane situace a tudiz zefektivnit psani.

deda.jabko

Re: Na co všechno je dobrý LISP?
« Odpověď #237 kdy: 03. 04. 2011, 13:35:02 »
Citace
Dobrý programátor je lepič kódu. Práca kvalitného vývojára je založená na kooperácii a deľbe práce. nebude znovu onbjavovať koleso keď ho už objavil niekto pred ním a vyladil ho k dokonalosti, dobrý programátor sa sústredí len na riešenie problému. Väčšinu času venuje štúdiu, knižníc, frameworkov a návrhových vzorov. Je lacný rýchly a efektívny.

a uvedomujes si, ze podle tve logiky autori tech knihoven, frameworku a navrhovych vzoru jsou prave ti spatni programatori? :-]]

Re: Na co všechno je dobrý LISP?
« Odpověď #238 kdy: 03. 04. 2011, 13:37:42 »
Citace
No právě že nebylo. Minimálně ne takhle stručně a jasně.

vazne? kdosi, kdysi tu napsal...

Citace
vyhodou je, ze makrojazyk v LISPu je taky LISP takze jde vyuzit v plne mire jeho vyjadrovacich schopnosti a funkci (to v C nejde) a ... makra v takovem pripade slouzi k rozsireni vyjadrovacich schopnosti jazyka. to umoznuje uzpusobit si jazyk potrebam dane situace a tudiz zefektivnit psani.

Schválně, jestli si uděláš představu o přínosnosti ZDRBUGU pro tvoje auto:

Výhodou je, ze ZDRBUG je taky součástí auta, takže jde využít v plné míře jeho schopností a funkcí (to třeba s přídavným vozíkem nejde) a ... ZDRBUG v takovém případě slouží k rozšíření schopností auta. To umožňuje přizpůsobit si auto potřebám dané situace a tudíž zefektivnit ježdění. 

Prodám ti ZDRBUG za padesát tisíc. Vyplatí se ti to?

Nebudeš mít potřebu ze mě vytáhnout, v čem je kurnik teda ten ZDRBUG tak dokonalý a jedinečný?

Asi jsem teda blbej, že ten výše uvedený odstavec nepovažuju za stručný a výstižný popis...

Re: Na co všechno je dobrý LISP?
« Odpověď #239 kdy: 03. 04. 2011, 13:39:28 »
a uvedomujes si, ze podle tve logiky autori tech knihoven, frameworku a navrhovych vzoru jsou prave ti spatni programatori? :-]]

Ne. Oni totiž taky používají knihovny a frameworky, pokud je to v dané situaci vhodné.