`
DYER
  • 浏览: 50669 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ironpython开篇

阅读更多
   最近准备把自己的开发平台转到.net上了,却又不太放的下学了好久的python,于是开始转向ironpython,刚开始看,可能很多理解还不对。简单的说,ironpython就是python在.net平台上的实现,就如同我们原来使用的python是c语言的实现一样,ironpython使用c#实现的。原来python中的用c语言进行扩展库在ironpython中应该是不能使用的,而微软做的事情就是尽量使得原来python中的基本类库可以完全实现,并且ironpython可以直接调用.net中的类库。
    理论上说,所以可以把源代码编译成中间语言(IL)的程序语言都可以在.net的CLR下运行,但是ironpython实际上和c#和vb.net那样的语言还是有区别的。因为它是动态语言,而c#和vb.net之类属于静态语言。主要区别是动态语言不需要进行变量类型声明,同一个变量可以指向不同类型的实例。另外例如对于方法或函数的调用,静态语言是在编译时就进行绑定的,而动态语言则是在运行时才查找被调用函数的函数体。微软为动态语言在.net平台上的运行创建了DLR(dynamic language runtime),目前可以有四种动态语言可以在其上运行。
分享到:
评论
1 楼 avrilxu 2011-12-26  
刚开始接触python,以后还望多指点

相关推荐

    IronPython-2.7.5.zip

    这个特定的版本,"IronPython-2.7.5.zip",包含了IronPython 2.7.5的安装文件"IronPython-2.7.5.msi",这是一个Windows安装程序,用于在Microsoft Windows系统上部署IronPython环境。 IronPython的主要特性包括: ...

    IronPython-2.7.4(内附样例程序)

    IronPython-2.7.4 是一个开源的Python实现,它是专门为.NET Framework和 Mono 平台设计的。这个版本的IronPython兼容Python 2.7的语法和库,允许开发者在.NET环境中运行Python代码,同时也支持与.NET组件的无缝集成...

    在.Net6中调用IronPython实现动态执行脚本

    在.NET 6中调用IronPython来实现动态执行脚本是一项强大的功能,它允许程序员在运行时编写和执行Python代码,极大地增强了应用的灵活性。IronPython是一个开源的Python实现,它能够无缝集成到.NET环境中,使得.NET...

    IronPython安装python第三方库的必须工具setuptools-py2.7.egg

    然而,对于IronPython——一个基于.NET框架的Python实现,安装过程稍有不同。"setuptools"是Python社区广泛使用的包管理工具,它使得安装、打包和分发Python软件变得简单。本文将详细讲解如何使用"IronPython"和...

    ironpython.zip

    IronPython是一种基于.NET和Mono平台的Python实现,它是由Jim Hugunin开发的,而他也是Jython的创始人。这个项目的主要目标是提供一个与标准CPython解释器兼容的Python环境,同时利用.NET框架的强大功能。IronPython...

    IronPython in Action.pdf

    《IronPython in Action》是一本专门探讨IronPython技术的权威著作。IronPython是Python编程语言的一个实现,它允许开发者在.NET Framework和Mono平台上编写Python代码,并能无缝集成.NET类库。这本书深入浅出地介绍...

    Professional IronPython.pdf

    ### 《Professional IronPython》知识点概述 #### 一、书籍简介 本书名为《Professional IronPython》,作者为John Paul Mueller,由Wiley Publishing出版。本书详细介绍了IronPython的基础知识及其高级应用,适合...

    IronPython-2.7.7.msi 金蝶云 调试python脚本环境搭建。

    标题中的"IronPython-2.7.7.msi"指的是IronPython的一个版本,这是一个开源的Python实现,可以在.NET Framework上运行。它允许开发者使用Python语言编写应用程序,同时利用.NET平台的强大功能。金蝶云,另一方面,是...

    IronPython in Action 无水印pdf版

    IronPython in Action 无水印pdf版。 IronPython in Action 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络 IronPython Action

    微软IronPython源码

    【IronPython:微软的Python实现】 IronPython是Python编程语言的一个开源实现,由微软开发,其主要目的是在.NET Framework上运行Python代码。这个名字中的"Iron"来源于.NET平台的"iron"(如IronRuby、IronScheme)...

    IronPython-1.1.1

    IronPython-1.1.1 是一个特定版本的IronPython实现,它是一个高效且功能强大的Python解释器,专为.NET Framework和Mono平台设计。由Jim Hugunin在微软的引领下开发,IronPython的独特之处在于它能够无缝地融入.NET...

    IronPython-2.7.11.rar

    IronPython是Python编程语言的一个实现,它允许开发者在.NET平台上编写和运行Python代码。这个压缩包文件"IronPython-2.7.11.rar"包含了IronPython的版本2.7.11,这是一个针对.NET Framework的兼容性更新,旨在提供...

    IronPython in Action 2012.pdf

    ### IronPython in Action #### 知识点概览 1. **IronPython 概述** - 定义与背景 - Python 和 .NET 的结合 - IronPython 的特性与优势 - 实际应用场景 2. **IronPython 入门** - 安装与配置 - 第一个 Iron...

    IronPython.zip

    IronPython是一种实现Python编程语言的开源版本,它可以在.NET Framework和.NET Core上运行。这个名为"IronPython.zip"的压缩包文件提供了一个C#使用IronPython的实例,这对于那些想要在C#应用中嵌入Python解释器...

    Atom-ironpython-stubs,通用ironpython/.net库的自动完成存根.zip

    Atom-ironpython-stubs是一个专为IronPython和.NET框架开发者设计的工具,它提供了一套自动完成的存根(stubs)文件。这些存根文件主要用于增强开发环境的代码补全功能,帮助程序员在使用IronPython进行.NET库的交互...

    IronPython.dll和Microsoft.Scripting.dll

    IronPython.dll和Microsoft.Scripting.dll是两个非常关键的组件,它们在.NET开发环境中扮演着重要角色,特别是对于那些希望在C#项目中利用Python语言功能的开发者来说。这两个DLL文件是IronPython库的核心组成部分,...

    IronPython2.0最新版本以及IDE等源码

    【IronPython2.0最新版本】是Python编程语言的一个实现,它允许开发者在.NET Framework上运行Python代码。这个实现由Microsoft开发,旨在提供一个与标准CPython解释器兼容的环境,同时利用.NET平台的高性能和丰富的...

    IronPython.7z

    IronPython是一款专为.NET Framework设计的Python实现,它允许开发者在.NET平台上使用Python语言进行编程。这个压缩包“IronPython.7z”包含了IronPython的两个版本:稳定版2.7.11和测试版3.4.0a1。 1. **Python ...

    IronPython-2.7.7-win.zip

    IronPython是Python编程语言的一个实现,它允许开发者在.NET Framework和Mono平台上运行Python代码。这个压缩包"IronPython-2.7.7-win.zip"包含了IronPython的2.7.7版本,专为Windows操作系统设计。这个版本是在...

Global site tag (gtag.js) - Google Analytics