2010-01-19 183 views
5

我猜主題說的都是!但是,我真的不想使用類似於Python的語法!和低級別...就像C++一樣。我猜Java和C#也可以,但我真的對{}有一個很大的問題,而且總是這樣。 < - 和每一行。我非常討厭它......Python語法最接近的語言是更低級的語言!

+14

那麼,程序集是更低級的,它沒有分號...... – 2010-01-19 18:36:41

+3

爲什麼你不喜歡花括號或分號?我發現它們使代碼更容易理解和閱讀非常有用。 – Jay 2010-01-19 18:42:34

+6

老實說:當您更頻繁地使用C/C++/Java/C#時,{}的'巨大問題'將會消失。它只是語法糖如何構建源代碼,僅此而已。您不應該在語法中選擇基於幾個邪惡符號的編程語言。根據特定項目所需的功能/要求進行選擇。 – 2010-01-19 18:42:54

回答

12

Cython是一種低級語言,語法類似於Python的語法。

+0

-1 [裸露鏈接不是答案](http://meta.stackexchange.com/a/8259/130885) – endolith 2012-09-20 18:57:56

15

cython可能與您想要的非常接近:與Python基本相同的語法,您基本上可以在其中編寫C級代碼。它可以生成可用於Python的擴展,但可以將它們「凍結」爲獨立的可執行文件。

boo是另一種非常類似於Python語法的語言,它的語義與C#級別有很大關係(也是面向.NET的版本,但我聽到有一個面向JVM的版本)。

+0

boo看起來很棒!謝謝! – slowkvant 2010-01-19 18:52:59

3

谷歌的Go語言是在Python語法的基礎上設計的,雖然它的基因也有很多C語言。

+3

Go有大括號,我相信分號(它們出現在教程中,即使不在任何給定的例子中 - 它們是否可選?) – 2010-01-19 19:20:38

6

Cobra編譯爲C#。變量在第一次使用後被輸入。性能與C#大致相同。

0

Genie可能是你在找什麼。是編譯爲c的Python類語言(至少不是分號)。