Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Mirek Prýmek

Stran: 1 ... 599 600 [601] 602 603 ... 618
9001
Vývoj / Re: Rychlost vývoje a zkušenosti s .NET
« kdy: 10. 04. 2011, 12:24:36 »
Velmi dakujem vsetkym za odpovede :)

po precitani diskusie a dalsich clankov som uz presvedceny, ze volba .net je dobry vyber. najviac sa mi paci moznost pisat vo viacerych jazykoch, co dufam, ze budem vyuzivat, aj ked vacsina toho bude asi v C++, kedze vacsina nasho kodu je uz v C++. Rozhodne aj C# vyzera zaujimavo.

Jako obvykle ještě doporučím kouknout se alespoň ze zajímavosti na jazyk Boo: http://boo.codehaus.org/

Pro projekty, u kterých nikdo netrvá na konkrétním jazyce, trvá jenom na .net, to může být dobrá volba.

9002
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 06. 04. 2011, 21:39:29 »
asi před rokem kolega s úspěchem nasadil do GUI kódu "currying" (tu pythonní obdobu) pro předzpracování zobrazených dat.

Chápu to správně, že místo f(data1) -> data2; g(data2) -> data3 pouzil f(data1) -> g; g() -> data3? Má to nějaké významné výhody, převažující nevýhodu, že sa na data2 nemůžu kouknout?

9003
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 22:07:33 »
Jestli tomu dobře rozumím, tak prakticky jediná výtka proti Pythonu, která zůstala, je Guido nemá rád FP.

On k tomu nejspíš bude mít dobré důvody... Imho pokud se do procedurálního jazyka typu Pythonu zavedou takovéty základní funkcionální obraty, tak to lidi, kteří k funkcionálnímu programování někde přičichli, můžou začít používat bez rosmyslu, což může věst k sice kratšímu, ale méně čitelnému kódu (map), v horším případě (chybí funkcionální optimalizace) k zbytečně neefektivnímu kódu (reduce).

Já osobně tyhle "funkcionální" prvky v pythonu nepoužívám vlastně vůbec.

9004
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 20:15:27 »
Kromě toho tuto funkci zvládá Lisp atomicky - je možné tuto funkci změnit i v okamžiku, kdy je v ní proces.

To jo, to je dobrý.

(sorry, už mě to vážně nebaví)

9005
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 19:56:51 »
V jiných jazycích to jde? Pokud vím, umí to například Erlang.

To snad umí jakýkoli intepretovaný jazyk, ne?

9006
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 19:40:11 »
Jedním z pádných důvodů může být např. modifikace programu za provozu. Nemusím robota zastavovat jenom kvůli změně programu.

Tak na to já už nemám nervy...

9007
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 19:24:56 »
Přesně tohle jsme tu zmiňovali hned na začátku - robotiku a důvod, že je to taky poměrně minimalistický jazyk, podobně jako Forth, i když ne tak extrémně.

Problém je v tom, že jste nevyargumentovali, PROČ se v té robotice používá. To, že se něco někde používá nemusí znamenat, že je to na daný účel nejvhodnější. Může to být třeba z historických důvodů, ze zvyku, nebo proto, že v době největší slávy prostě nebyla rozumná alternativa.

To, že se třeba na mainframech používá z historických důvodů nějaký úchylný jazyk neznamená, že je lepší než dnešní alternativy.

9008
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 19:22:06 »
LISP a GIMP. V GIMPu je LISP pouzit ve script-fu pluginech. A me by zajimalo, jak to v tom GIMPu funguje, jakym zpusobem je LISP implementovany a jak spolupracuje s jazykem, ve kterem je GIMP napsany. Jestli to nekdo vi, nebo ma nekdo odkazy, kde se to lze dozvedet, tak je uvedte. A pripadne jestli nekdo pise script-fu pluginy, tak jak se pisou, a neco kolem nich (nejaky kratky povidani, nebo odkazy).

Co takhle zkusit Google? http://www.root.cz/clanky/gimp-scriptfu-skriptovani-nebo-bojove-umeni/

9009
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 18:26:53 »
Mě by zajímalo, jestli byste se taky hádali, jestli je lepší kladivo, nebo štípačky, jen proto, že jedni umíte zatloukat hřebíky a druzí štípat dráty...

Problém je v tom, že lispisti tady vehementně tvrdí, že štípačky jsou jedinečný nástroj na cokoli včetně utírání si [...] a kdokoli si utírá [...] čímkoli jiným, je cvičená opice.

9010
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 15:43:24 »
Jeste muzete zkusit:
http://postabon.posterous.com/why-i-chose-common-lisp-over-python-ruby-and

Hm :)

Citace
more obscure libraries like Thrift and OpenID support may be an issue in the future. The lack of libraries is, without a doubt, the biggest disadvantage of CL and one of the reasons Clojure is so appealing to me. I can usually just write my own foreign function interface into a C library – but that’s really time consuming compared to downloading an egg/gem/jar.

Aspoň že to přizná.

Inu - svět prostě na starý kolena blbne.

Ještě že existují lidi jako ty, kteří jsou normální, když už se všichni ostatní zbláznili :)

9011
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 14:45:06 »
Pokud mas tym, co umi Lisp, napis to v Lispu.

Takže kdo lisp umí, ten v něm píše a ostatní nemají důvod se ho učit. Tak ok teda...

9012
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 14:26:11 »
Fakt je to tak slozite?

Není složité něco najít, ale pro člověka, který nemá s danou věcí osobní zkušenost, je nemožné se vyznat v různých protichůdných informacích. Např. na odkazované stránce na Wiki:
Citace
the Yahoo! Store web-commerce site, which originally involved Paul Graham and was later rewritten in C++ and Perl

Když mi na jedné straně někdo tvrdí, jak je lisp nepřekonatelný, neuvěřítelný a nejgeniálnější jazyk s kulervoucí produktivitou což dokládá kniha od Paula Grahama - a na druhé straně dá velký projekt Grahamovi košem a odejde k hrůzám typu C++ a Perl, tak co si o tom mám myslet?

Myslím, že je celkem legitimní od lidí, kteří daný jazyk používají a účastní se diskuse o něm, očekávat nějaký *rozumný* shrnující komentář typu "no hele, jak bych ti to řekl - no lisp je super, protože v něm můžeš elegantně a rychle udělat třeba tohle [...] - ale na druhou stranu při praktickém nasazení narazíš zase problémy s [...]. To už musíš zvážit sám, co bude pro tebe v tom projektu důležitější... Ale podle toho, co píšeš, bych ti doporučil [...] - má sice trochu omezenější možnosti než [...], ale na tohle použití by měl stačit."

Sorry, ale odpověď typu "přečti si On Lisp" myslím každého leda odradí, nehledě na nadávání do cvičených opic a lepičů kódu - a konzolový přehrávač mp3 nabytý dojem fakt nemůže zachránit...

O rozhrani mezi CL a CLR nic nevim, ale stacilo to zadat do Google a vypadlo

Vygooglit si to umí každý sám. Horší je se ve všech různých alternativách zorientovat - proto se taky zakládají diskuse s takhle obecnými otázkami... protože se očekává odpověď od těch, kdo už mají danou oblast zmapovanou.

Ale aspoň teda jsem zjistil, že Clojure existuje i pro CLI. Kdych se náhodou chtěl někdy zbláznit ze závorek, něco si v něm zkusím :)

9013
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 14:03:32 »
Já proti lispu nic nemám, až bude víc času, chci se do něj hlouběji zabrat, protože mi přijde zajímavý.

Když už se zabývat nějakými laskominami, zkusil bych spíš Forth. Přijde mi zajímavé si portfolio jazyků doplnit o něco, co jde použít v až neuvěřitelně minimalistických scénářích. Člověk si udělá radost trochou exotiky a zároveň má aspoň nějakou šanci, že by to někdy v praxi mohl *rozumně* použít.

9014
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 13:50:52 »
Mimochodem, tahle otazka je zavadejici - alternativy se necemu rika proto, ze to muzete pouzit take. Kdyby se to pouzit nedalo, nejde o alternativu.

Co to je za argument? Samozřejmě, že ke kopání výkopu *můžu* použít hřebík, ale lopata je výrazně efektivnější *alternativa*.

Pochopitelně, že se dá lisp použít na cokoli. To se dá i assembler. Každý trochu rozumný člověk tu otázku snad čte jako "Na co je *rozumné* použít lisp?" A tím se dostáváme k té asi nejdůležitější otázce, kterou jste zatím pořád ignorovali: "Jak je to s integrací lispu do projektů v jiných jazycích/frameworcích?" Jde třeba nějak rozumně použít lisp jako  vysokoúrovňové skriptovací rozhraní pro projekty v nejpoužívanějších (a výkonnějších) jazycích jako je C/C++/C#/java? Bude to stejně snadné jako s Lua/Python/Boo? Zatím jsme tady slyšeli o Closure - ok, integraci s Javou už máme - a dál?

Teď třeba zrovna píšu jakousi věc v Boo, kde dost významnou roli hraje pattern matching a dovedu si představit, že by se custom pravidla psala v lispu. Bude snadné takovou věc, která se má překládat za běhu, integrovat do projektu v CLI? Bude mi ta integrace trvat kratší dobu než s Boo (cca hodinu včetně projití dokumentace)?

Co teda konkrétně *mně* může lisp přinést pro **můj konkrétní projekt**?  (osvícení, prozření a cvičení mozku prosím nechme stranou, to už jsme si dostatečně vyjasnili...)

9015
Vývoj / Re: Na co všechno je dobrý LISP?
« kdy: 05. 04. 2011, 11:50:34 »
Tech veci, ktere jsem drive neznal nebo ne zcela chapal, byla cela rada - lexikalni vs. dynamicke promenne, uzavery, makra, restarty, genericke funkce, REPL, vice navratovych hodnot, anaforicka makra, kontinuace, ... Proste kamkoli se do Common Lispu podivate, vidite nejake elegantni reseni.

Otazka je, jestli si chce člověk hrát, učit se, žasnout nad elegantním řešením, nebo potřebuje pracovat a něco produkovat.

Stran: 1 ... 599 600 [601] 602 603 ... 618