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
Vytváříme v C/C++ modul pro Python

Biktop
Biktop (neregistrovaný) ---.28.broadband3.iol.cz
3. 11. 2009 0:35

Re: Vytváříme v C/C++ modul pro Python

„Python je velmi oblíbený jazyk hlavně díky jeho jednoduchosti, tedy díky tomu, že je interpretovaný.“

I interpretovaný jazyk může být komplikovaný, i kompilovaný jazyk může být jednoduchý.

„sám o sobě je Python rychlík oproti jiným interpretovanými jazyky“

Oproti kterým např.? Oproti kupř. Forthu je to podchlazený šnek. ;-)

Pavel Lang aura:57
3. 11. 2009 1:36

Re: Vytváříme v C/C++ modul pro Python

Python je velmi oblíbený jazyk hlavně díky jeho jednoduchosti, tedy díky tomu, že je interpretovaný.
Nesmyslná věta, beru to jako omáčku, kdo zná Python, ví jaký a o čem je ;-)
Zkušenost je taková, že i sebevíce líné a interpretované či „polokompilované“ jazyky jsou dostatečně rychlé, samozřejmě s pílí pilovaným assemblerovým kódem nelze srovnávat. Co se týče web aplikací – PHP, Java, .NET (C#, VBasic a všechno další co jsem ještě neviděl), Ruby a nevím co se ještě používá na webové aplikace je rozhodně pomalejší než čistý C/C++ program (taky jak kdy ;-) ). S Forthem zkušenost nemám, stejně tak jako nemám plnohodnotné zážitky s LISPem, SmallTalkem a ostatními jazyky, ale např. Inkscape, které je psané v Pythonu jde docela dobře používat a že by bylo pomalé se mi nezdá, takže to je zase jen otázka správného návrhu, implementace a nedělání z toho to co to není. Stejně tak jako ostatní interpretované jazyky je Python použitelný na tvorbu bohatých aplikací byť webových tak desktopových a některými svými vlastnostmi a konstrukty ho lze použít i na sice ne nejefektivnější, ale přesto dostatečně rychlé a elegantní řešení úlohy. LINQ v .NET je oproti Pythonu hnůj.

Kakihara
Kakihara (neregistrovaný) ---.i4g.tmcz.cz
3. 11. 2009 2:45

Re: Vytváříme v C/C++ modul pro Python

inkscape je napsane v c++, nikoliv v pythonu

dc
dc (neregistrovaný) ---.mcrn.sk
3. 11. 2009 9:23

Re: Vytváříme v C/C++ modul pro Python

celkovo pouzivat v kompilovanej aplikacii na pluginy nejaky skriptovaci jazyk je hnoj.K comu su potom dynamicke kniznice a dobry navrh pluginov? A ked uz tak asi najrychlejsia je Lua (zo skriptovacich jazykov).

Inkvizitor
Inkvizitor (neregistrovaný) ---.net.upc.cz
3. 11. 2009 9:56

Re: Vytváříme v C/C++ modul pro Python

Naopak, plugin ve skriptovacím jazyce si stáhnu a jedu. Žádné trapné kompilování pro každou platformu zvlášť. Pokud máš konkrétní poznatky o tom, že pluginy pro Inkscape jsou pomalé, sem s nimi.

Pavel Lang aura:57
3. 11. 2009 11:58

Re: Vytváříme v C/C++ modul pro Python

Aha, teď na to koukám, nevím, proč jsem žil v domění, že Inkscape je v Pythonu, zkutečně je v C++

mpro
mpro (neregistrovaný) ---.sepsas.sk
3. 11. 2009 16:55

Re: Vytváříme v C/C++ modul pro Python

Pravdepodobne zamena s programom Skencil (predtym to malo nazov Sketch) http://www.skencil.org

Ondřej Tůma aura:87
21. 1. 2010 18:24

Re: Vytváříme v C/C++ modul pro Python

Pokud mate na mysli graficky vektorovy editor Inkscape, tak ten je psan v c++ (gtkmm).

Co se ale python bindingu tyce, tak ten se v praxi dela ze dvou pripadu:
- dotycna uloha(fce) by byla opravdu v pythonu pomala, nebo spatne programovatelna
- mame jiz hotovou komponentu, a chceme ji dostat do pythonu

Forseti
Forseti (neregistrovaný) ---.222.broadband7.iol.cz
25. 12. 2009 19:38

Re: Vytváříme v C/C++ modul pro Python

I Blender 2.5 využívá hodně python a jede svižně.

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