[python] Článek o brythonu

2013-03-05 Tema obsahu Bystroushaak
Jedná se o python běžící v prohlížeči, který je dynamicky za běhu transformován do JavaScriptu, jehož engine má pak na starosti interpretaci. http://www.abclinuxu.cz/blog/bystroushaak/2013/1/brython ___ Python mailing list Python@py.cz

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu azurIt
Ten priklad je dost vtipny :) ak to ma generovat takyto kod, tak to naozaj nie je pouzitelne. azur __ Od: Bystroushaak bystrou...@kitakitsune.org Komu: python@py.cz Dátum: 05.03.2013 13:35 Predmet: [python] Článek o brythonu

Re: [python] cvičení z formátování řetězce

2013-03-05 Tema obsahu Petr Přikryl
(Našel jsem to pozdě :) Od: Vladimir Macek ':'.join(re.findall('..?', a)) Ten otazník asi není nutný. Pokud by se toho dělalo víc, pak je lepší použít kompilovaný regulární výraz. Podle mého názoru je to pak ještě trochu čitelnější. (Kdo se bojí, použije ještě r'..', ale je to zbytečné :)

Re: [python] cvičení z formátování řetězce

2013-03-05 Tema obsahu rajcze
Jen tak pro uplnost - ten otaznik nutny je, schvalne si to zkus pustit na retezci s lichym poctem znaku ;) J. 2013/3/5 Petr Přikryl prik...@atlas.cz: (Našel jsem to pozdě :) Od: Vladimir Macek ':'.join(re.findall('..?', a)) Ten otazník asi není nutný. Pokud by se toho dělalo víc, pak je

Re: [python] cvičení z formátování řetězce

2013-03-05 Tema obsahu Petr Přikryl
Jo vlastně. To je pravda. Nějak se mi do toho uvažování vnutila ethernetová adresa, kde je to sudý počet hexa cifer. :) __ Od: rajcze raj...@gmail.com Komu: Konference PyCZ python@py.cz Datum: 05.03.2013 15:07 Předmět: Re:

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Bystroushaak
Aha. Proč? Dne 5.3.2013 13:43, azurIt napsal(a): Ten priklad je dost vtipny :) ak to ma generovat takyto kod, tak to naozaj nie je pouzitelne. azur __ Od: Bystroushaak bystrou...@kitakitsune.org Komu: python@py.cz Dátum:

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu azurIt
Ty si JavaScript este nikdy nevidel? :) *Normalny* ekvivalent k tomu Python kodu by bolo nieco taketo: function foo(bar, baz) { return str(bar) + str(baz); } Tak si to porovnaj s tym, co vygeneroval brython. azur __ Od:

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Petr Messner
Když se podíváš na assembler, který leze z překladače, taky ti může připadat jako od někoho, kdo assembler nikdy neviděl. A přesto takové programy vesele používáš :) Petr Messner 5. 3. 2013 v 15:46, azurIt azu...@pobox.sk: Ty si JavaScript este nikdy nevidel? :) *Normalny* ekvivalent k tomu

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu azurIt
To malo byt myslene ako argument za generovanie divneho, 4x tak dlheho kodu a bez akehokolvek pozitivneho vplyvu na cokolvek? :) __ Od: Petr Messner petr.mess...@gmail.com Komu: Konference PyCZ python@py.cz Dátum: 05.03.2013 15:55

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Hynek Fabian
Protože o cem se tam pise je nejaky jazyk s odsazovanim a dvojteckami. S pythonem to ma asi tolik spolecneho jako Java s C++, taky ma oboji chlupate zavorky a stejne jmena zakladnich typu. Ale zadny kod ktery neni natolik primitivni aby se dal prepsat z fleku tim neproleze. Dekoratory?

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Hynek Fabian
Tak jsem si to zkusil v demo konzoli: class C(object): pass c = C() c.__dict__[spam] = 42 vysledek: RuntimeError: Cannot convert 'c.__dict__' to object module '__main__' line 3 c.__dict__[spam] = 42 Takze asi tak… On 03/05/13 15:59, Hynek Fabian wrote: Protože o cem se tam pise je nejaky

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Honza Javorek
Transparent compilation versus classic compilation? Doporučuju tento článek: http://martinfowler.com/bliki/TransparentCompilation.html Honza 2013/3/5 Hynek Fabian hynek.fab...@firma.seznam.cz Protože o cem se tam pise je nejaky jazyk s odsazovanim a dvojteckami. S pythonem to ma asi tolik

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Bystroushaak
A to by mi mělo vadit proč? Vždyť to interpretuje interpreter, ne lidi. Cílem není vygenerovat z pythonních zdrojáků kopu javascriptu, kterou poté používáš v dalších projektech. Není to kompilátor v běžném smyslu, spíš cosi jako frontend před javascriptovým interpreterem. Dne 5.3.2013 15:46,

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu azurIt
A to by mi mělo vadit proč? Vždyť to interpretuje interpreter, ne lidi. Napriklad pretoze to *moze* byt niekolkonasobne pomalsie? Cílem není vygenerovat z pythonních zdrojáků kopu javascriptu, kterou poté používáš v dalších projektech. Není to kompilátor v běžném smyslu, spíš cosi jako

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Bystroushaak
Ten kód je 4x delší jen v tomhle případě, protože něco prostě zabírá hlavička funkce. Ta je skutečně řešená poněkud divně, ale pevně věřím, že to má důvod (možná přiřazování defaultní hodnoty parametrů, které python umí a JS ne?). Pokud si necháš zkompilovat delší kód, tak poměr bude imho o dost

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Bystroushaak
Dne 5.3.2013 15:59, Hynek Fabian napsal(a): Protože o cem se tam pise je nejaky jazyk s odsazovanim a dvojteckami. S pythonem to ma asi tolik spolecneho jako Java s C++, taky ma oboji chlupate zavorky a stejne jmena zakladnich typu. Ale zadny kod ktery neni natolik primitivni aby se dal prepsat

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Bystroushaak
Dne 5.3.2013 16:38, azurIt napsal(a): A to by mi mělo vadit proč? Vždyť to interpretuje interpreter, ne lidi. Napriklad pretoze to *moze* byt niekolkonasobne pomalsie? Jo, asi tak o dva řádky kódu setterů. Tedy minimálně. Cílem není vygenerovat z pythonních zdrojáků kopu javascriptu,

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Visgean Skeloru
Btw: ono tech reseni jak zpoustet python v prohlizeci je fakt spousta: http://wiki.python.org/moin/WebBrowserProgramming , tohle http://ironpython.net/browser/gettingstarted.html je imho nejlepší řešení. Silverlight je docela rozsireny takze neni az takovy problem s distribuci a asi to ani nebude

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu azurIt
Dá se v tom napsat script, který bude zodpovídat blbé dotazy. Zkus to a třeba ti odpoví. Nuz, vrat sa sem, ked vyrasties a naucis sa slusne spravat. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Bystroushaak
Do této konference se čas od času zapojuji už 5 let a nemyslím, že bych na tom chtěl něco měnit. Ale i tak díky za nabídku. Dne 5.3.2013 18:24, azurIt napsal(a): Dá se v tom napsat script, který bude zodpovídat blbé dotazy. Zkus to a třeba ti odpoví. Nuz, vrat sa sem, ked vyrasties a naucis

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Bystroushaak
Silverlight? Myslíš ten microsofťácký blob, který je skoro stejně špatný, ne-li horší než flash? Kdysi dávno jsem se ho snažil nainstalovat kvůli videopřednáškám, které jsme měli ve škole, ale ani po větším boji se mi to na debianu rozjet nepovedlo. Jinak já jsem zkoušel několik různých

Re: [python] Článek o brythonu

2013-03-05 Tema obsahu Bystroushaak
V ironpythonu sice možná máš lepší podporu, ale na druhou stranu ti pojede jen tam, kde je .net, resp. silverlight. Což je tedy nic moc a rozhodně bych na tom nepostavil aplikaci pro náhodné uživatele (firemní intranet je něco jiného). Brythonu stačí podpora JavaScriptu a HTML5, což je o dost