ironpython是什么意思_意思是“IronPython是Python编程语言的一种实现”
不要把编程语言看作是真正的软件,而是要把它看作“规范”。这意味着我可以指定一种编程语言,但不一定要实现它。实现一种语言意味着编写一个程序,该程序接受该语言的代码,并完全按照规范的要求“运行”它。在
csc编译器不是C语言本身,而是C编程语言的一个实现。C语言由C语言规范定义。语言规范定义了什么是语言。这种语言的实现应该完全按照语言规范的要求编译/解释代码。在某种意义上,语言规范是编程语言。在
IronPython是一个实现,因为它是一个程序,它接受一个python代码的字符串作为输入,然后按照python specification的方式进行操作。这就是所谓的“实现”。在
铁蟒的作用是:An alternate Python for .NET. Unlike Python.NET, this is a complete Python implementation that generates IL, and compiles Python code directly to .NET assemblies.
因此,Iron Python使用一些Python代码,对其进行一些处理,并输出行为完全符合语言规范要求的IL。这使得IronPython成为Python语言的“实现”。在
CPython被认为是python的另一个实现,因为它基本上做的是相同的事情:获取一些代码,将其转换为行为完全符合语言规范的可执行文件。在