Multimediaexpo.cz je již 18 let na českém internetu !!
IronPython
Z Multimediaexpo.cz
IronPython představuje implementaci programovacího jazyka Python v prostředí .NET a Mono.
Autorem je Jim Hugunin, který je rovněž původním tvůrcem javovské implementace jazyka Python zvané Jython (historicky starší, než IronPython). IronPython je napsán celý v programovacím jazyce C#. Souvislost mezi zmíněnými dvěma implementacemi pravděpodobně vyplývá i ze syntaktické podobnosti jazyků Java a C#.
Implementaci IronPython autor vyvíjí pro firmu Microsoft, která je tvůrcem platformy .NET i jazyka C#. Verze IronPython 2.0 byla uvolněna 10. prosince 2008 a funkčně realizuje vlastnosti Python verze 2.5. Jinými slovy to znamená, že IronPython dosáhl vlastností hlavní implementace Pythonu. Vzhledem k tempu implementace se dá očekávat, že směřuje k implementaci s vlastnostmi Python 3.0.
Licence byla změněna na Microsoft Public License. Proti dřívějším licencím se jeví jako příklon k Open Source.
Rozšiřovatelnost rozhraní
Jedna z klíčových výhod, kterou IronPython přináší, spočívá v možnosti jeho využití v roli vrsty pro rozšiřování funkčnosti aplikačního rámce (application framework) napsaného v nějakém jazyce prostředí .NET. Interpret jazyka IronPython může být poměrně jednoduše zabudován do existujícího aplikačního rámce .NET. Jakmile tomu tak je, mohou koncoví vývojáři používat pro interakci s objekty alikačního rámce .NET skripty, které jsou napsány v IronPythonu. Tím lze rozšiřovat funkčnost rozhraní aplikačního rámce aniž bychom museli měnit základní kód .NET.
IronPython široce využívá takzvané reflexe. Jakmile získáme odkaz na .NETový objekt, dojde k automatickému importu typů a metod, které má tento objekt k dispozici. Díky tomu se s .NETovými objekty pracuje v IronPythonovských skriptech velmi intuitivně.
Externí odkazy
- IronPython (domácí stránka projektu na CodePlex; anglicky)
- Microsoft Public License (anglicky)
- Jim Hugunin: Story of Jython (anglicky)
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|
Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |