Python语法最接近的低级语言是什么?

5

我想题目已经说得很清楚了!但是,我真的想要一个类似于Python的语法!并且是低级别的...例如C++。我猜Java和C#也可以,但是我真的很讨厌{ },还有每行都要加分号; <--。我非常讨厌它...


14
汇编语言更低级,而且不需要分号... - Kaleb Brasee
3
为什么你不喜欢花括号或分号?我认为它们非常有用,可以使代码更容易理解和阅读。 - Jay
6
说实话,“{}”这个问题只要你更频繁地使用C/C++/Java/C#,就会很快消失。源代码的结构只是一些语法糖,不会有其他影响。你不应该仅仅因为语法中有些符号而选择你要用的编程语言,而应该根据特定项目的功能和需求来做出选择。 - Alexander Gessler
哇,这正好与我的感受完全相反。我认为 {}; 让我的生活变得更加轻松。也许我只是一个技术保守派,谁知道呢? - Carl Norum
对我来说,你选择编程语言时以语法为基础有些令人惊讶。这正是编辑器的用处所在。而且,我不确定你是否真的意味着更低层次,因为Python几乎可以做任何事情(通过扩展)。你到底是什么意思?编译?速度更快? - Lee-Man
不仅仅是无用的分号。还有像for x in [1, 3, 4]:if x in ['cat', 'hat', 'bat']:,缓冲区溢出等问题。C很繁琐。 - endolith
5个回答

15

Cython可能非常接近您想要的内容:语法几乎与Python相同,您可以在其中编写基本的C级代码。它被调整为生成可用于Python的扩展,但然后可以将它们“冻结”成独立的可执行文件。

Boo是另一种具有非常类似Python语法的语言,其语义水平类似于C#(也面向.NET,但我听说还有针对JVM的版本正在开发中)。


12

Cython 是一种语法类似于 Python 的低级语言。


6

Cobra可以编译成C#。变量在第一次使用后会被赋予类型,性能与C#相当。


3

谷歌的Go语言在设计时考虑了Python的语法,但也有很多C语言的基因。


3
Go语言确实有花括号和分号(它们在教程中出现,即使不在任何给定的示例中--它们是可选的吗?) - David Rodríguez - dribeas

0

Genie 可能是你正在寻找的。它是一种类似于 Python 的语言(至少没有分号),可以编译成 C。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接