任何人都可以指向具有类似python语法的编程语言,但从一开始就设计用于生成本机代码吗?我只知道Boo,但它使用.net,而不是本机代码生成.好吧,如果没有什么比生成.net/java字节码的类似python的语言也好.
Cython可能会这样做 - 它生成的C代码是针对Python扩展的,但整个事情可以打包,你将在整个过程中运行本机代码(在'import'之后;-).
我必须承认,我不太明白你的问题,原因有两个:
您要求使用本机代码生成语言,但本机代码生成与语言无关,它是实现的特征.每种语言都可以使用本机代码生成实现.一些Python实现具有本机代码生成.有C编译器可以编译为JVM字节码,CIL字节码甚至ECMAScript源代码.甚至还有C语言翻译.还有编译器将Java源代码或JVM字节码编译为本机代码.
你为什么关心语法?这可能是选择编程语言最不重要的因素.
无论如何,Nimrod是一种编程语言,它具有支持本机代码生成的实现(或者更确切地说是支持C源代码生成的实现),其语法是Wirthian风格的混合(从外观来看,最重要的影响是Oberon和Delphi)和Python.
但是,如果你不喜欢欧洲风格的语言设计或Wirthian风格的OOP,那么它具有Pythonic语法这一事实根本无法帮助你.
今天也发现Delight在D后端应用Python语法.
并且也融合了.
看看眼镜蛇
它受到Python,C#,Eiffel,Objective-C和其他编程语言的强烈影响.它支持静态和动态类型.它拥有对单元测试和合同的一流支持.Cobra以同一种语言提供快速开发和性能.
shedskin将Python编译为C++
来自shedskin项目页面
Shed Skin是一个实验性编译器,可以将纯粹但隐式静态类型的Python程序转换为优化的C++.它可以生成可以在较大的Python程序中导入和使用的独立程序或扩展模块.