Portál AbcLinuxu, 30. dubna 2025 14:00

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
Luboš Doležel (Doli) avatar 31.5.2008 15:07 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Python - skriptujeme boost
Odpovědět | Sbalit | Link | Blokovat | Admin
Posléze jsem objevil boost_python, což hromada C++ šablonové magie, která udělá většinu práce za vás.
Pamatuju si, že jsem si před 5 lety hrál s boost_python pod MSVC a můj relativně jednoduchý program o dvou .cpp souborech to kompilovalo 10 minut :-D
31.5.2008 15:12 paskma | skóre: 13 | blog: Paskmův blog
Rozbalit Rozbalit vše Re: Python - skriptujeme boost
Věřím, templates, to není kompilace, to je výpočet :-)
paskma@paskma:boost$ time g++ world.cpp -I/usr/include/python2.5 -shared -o world.so -lboost_python

real    0m3.387s
user    0m2.656s
sys     0m0.140s
Genuine Intel(R) CPU T2300 @ 1.66GHz
junckritter avatar 31.5.2008 16:32 junckritter | skóre: 3 | blog: Laying_Circus | Trnava
Rozbalit Rozbalit vše Re: Python - skriptujeme boost
Odpovědět | Sbalit | Link | Blokovat | Admin
Ja som na takéto veci použil Pyrex (prípadne jeho modifikáciu Cython). Výhoda je, že píšeš priamo pythonovský kód (s pár obmedzeniami), ktorý sa následne preloží do C-čkovského kódu a zkompiluje sa. Pekné je že C-čkovský kód má v komentároch aj čísla riadkov pôvodného zdrojáku, takže sa dá pozerať čo sa preložilo na čo a optimalzovať. Výpočtovo náročné veci si takto dáš do C a pritom stále pracuješ s pythonovskými objektami. A dajú sa s tým obaliť aj už existujúce C knižnice.
2008 All Human Rights Reserved
Martin Stiborský avatar 31.5.2008 17:30 Martin Stiborský | skóre: 26 | blog: Stibiho bláboly | Opava
Rozbalit Rozbalit vše Re: Python - skriptujeme boost
Odpovědět | Sbalit | Link | Blokovat | Admin
Hmm, musím na sobě zamakat, do poloviny blogpostu jsem chápal, ale pak přišla magie ... programovat, programovat, programovat, jinak to nevidím ..
Kvík ..
31.5.2008 21:02 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Python - skriptujeme boost
Z toho si nic nedělej, tohle je pro mě taky amazonská vesnice. ;-)
31.5.2008 20:59 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Python - skriptujeme boost
Odpovědět | Sbalit | Link | Blokovat | Admin
Vidím, že v porovnání s Pythonem a Boostem přicházím při práci se c-wrapperem o spoustu legrace. :-D
Jak moc jsou ábíčkáři inteligentní? ;-)
Algi avatar 1.6.2008 12:55 Algi | skóre: 1 | blog: Sinner
Rozbalit Rozbalit vše Re: Python - skriptujeme boost
Ten c-wrapper je fakt luxusní. Škoda, že se ten kód musí nejdříve zkompilovat, jinak se to nahrává dost pomalu. Ale na druhou stranu, v tom filmečku je vysvětleno proč. Ty dva jazyky vedle sebe vypadají fakt exoticky :-)
I'm a firestarter, twisted firestarter...
Saljack avatar 2.6.2008 09:29 Saljack | skóre: 28 | blog: Saljack | Praha
Rozbalit Rozbalit vše Re: Python - skriptujeme boost
Odpovědět | Sbalit | Link | Blokovat | Admin
Moc dík. Tohle si dávám do záložek, protože to budu určitě brzo potřebovat.
Sex, Drugs & Rock´n Roll.
3.6.2008 12:54 zde | skóre: 9 | blog: Linuch | Brno
Rozbalit Rozbalit vše Re: Python - skriptujeme boost
Odpovědět | Sbalit | Link | Blokovat | Admin
Příloha:
Není to moc hezké, je potřeba spousta balastoidního kódu starajícího se o vnitřnosti Pythonu.

Kde?
>>> import util
>>> util.union(range(1, 10, 2), range(2, 10, 2))
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Táto, ty de byl? V práci, já debil.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.