21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Integração com .NET 323

Integração com .NET

IronPython 99 é a implementação do interpretador Python na linguagem C#.

Embora o projeto tenha como objetivo a compatibilidade com CPython,

existem algumas diferenças entre elas. A principal vantagem do IronPython

em relação ao CPython é a integração com componentes baseados no

framework .NET.

Compilação

Fontes

Python

Símbolos

Árvore sintática

Gerador IL

CLR

Objetos

IronPython

O .NET é uma infra-estrutura de software criada pela Microsoft para a criação

e execução de aplicações. A parte principal do .NET é o Common Language

Runtime (CLR), que provê uma série recursos aos programas, como

gerenciamento de memória para as aplicações. Além disso, há um vasto

conjunto de bibliotecas de componentes prontos para uso. As instruções das

linguagens de programação são traduzidas para intermediate language (IL)

reconhecida pelo CLR, permitindo que várias linguagens sejam usadas.

Dentro dos recursos disponíveis no framework, existe o Dynamic Language

99 Fontes, binários, exemplos, documentação e outras informações podem ser encontrados

em: http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!