IronPython

IronPython
IronPython
Desarrollador(es)
Jim Hugunin
www.codeplex.com/IronPython
Información general
Paradigma multiparadigma: orientado a objetos, imperativo,
Apareció en 2006
Diseñado por Microsoft Corporation
Última versión estable 2.0.1 (13 de febrero 2009)
Implementaciones Visual Studio .NET, Mono
Influido por Python
Sistema operativo Multiplataforma

IronPython es una implementación del intérprete Python (CPython) escrita totalmente en C#. El proyecto trata de seguir al pie de la letra el lenguaje Python, como implementación de Python que es. Esto hace que cualquier programa escrito en Python pueda ser interpretado con IronPython, con las ventajas añadidas de poder usar las bibliotecas de la plataforma .NET y poder compilar el código a bytecode

Existe un lenguaje de programación muy similar a Python llamado Boo. Es un lenguaje claramente influenciado por Python dada la similitud de su sintaxis. Sin embargo, Boo no es realmente una implementación de Python, sino un nuevo lenguaje independiente con una sintaxis muy parecida a la de Python pero que hace uso de las APIs de .NET. Por tanto, los programas escritos en Python no se pueden ejecutar con el intérprete de Boo, mientras que IronPython está creado precisamente para ello.

Características de IronPython

  • Modo interactivo, heredado de Python. Al igual que en Python, consiste en un shell que interpreta las órdenes de forma interactiva.
  • Soporte completo de la sintaxis y las bibliotecas (API) de Python.
  • Integración con la plataforma .NET y sus bibliotecas.
  • Compilación del código a bytecode, de forma que puede usarse en cualquier otro lenguaje soportado por la plataforma .NET.
  • Integración del intérprete de IronPython en cualquier aplicación .NET para extender sus funcionalidades de forma sencilla.

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем написать курсовую

Mira otros diccionarios:

  • IronPython — Erscheinungsjahr: 2006 Entwickler: Jim Hugunin, Microsoft Aktuelle Version: 2.7.0[1]  (12. März 2011) Betriebssystem …   Deutsch Wikipedia

  • IronPython — Тип Python Programming Language Interpreter Разработчик Jim Hugunin Аппаратная платформа .NET Framework, Mono Последняя версия 2.7.3 (Июль 7, 2012) Лицензия Apache License version 2.0 …   Википедия

  • IronPython — IronPython(It Run On Net) est une implémentation du langage Python, visant .NET et Mono, créée par Jim Hugunin. La version 1.0 est sortie le 5 septembre 2006. IronPython est écrit entièrement en C#. Il est disponible comme partie de l initiative… …   Wikipédia en Français

  • IronPython — Infobox Software name = IronPython caption = developer = Jim Hugunin latest release version = 1.1.2 latest release date = August 8, 2008 latest preview version = 2.0 Beta 4 latest preview date = August 6, 2008 operating system = platform = .NET… …   Wikipedia

  • Dynamic Language Runtime — Developer(s) Microsoft Dynamic Language Runtime Team Stable release 1.0 / April 16, 2010 Operating system Microsoft Windows, Debian, Ubuntu Platform …   Wikipedia

  • Python — У этого термина существуют и другие значения, см. Python (значения). Python Класс языка: му …   Википедия

  • Пайтон — Python Класс языка: функциональный, объектно ориентированный, императивный, аспектно ориентированный Тип исполнения: интерпретация байт кода, компиляция в MSIL, компиляция в байт код Java Появился в: 1990 г …   Википедия

  • Visual Basic .NET — Paradigm(s) Structured, imperative, object oriented and declarative Appeared in 2001 Designed by Micro …   Wikipedia

  • SharpDevelop — Bildschirmfoto der Version 2.0 Basisdaten Entwickler IC#Code Aktuelle Version …   Deutsch Wikipedia

  • Dynamic Language Runtime — La DLR est une surcouche facilitant l implémentation et l interopérabilité des langages dynamiques. La DLR permet de supporter plusieurs langages. Cette technologie est utilisé par Microsoft pour la plateforme .NET et Sun pour son langage java.… …   Wikipédia en Français

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”