如果有種語言使用C 的語法和特性,同時有c c 的效能,它會受歡迎嗎?

時間 2021-05-11 12:03:21

1樓:ggffss

對我來說效能並不是問題。

如果C++的效能降低到C# 可以換來 C#的語法和.net BCL的便利的話,我是完全可以接受的。

但問題是麼得這樣的語言用啊。

2樓:Tiny Wang

很久之前就出現了vala語言,類c#的語法,c的執行速度(vala直接翻譯到c),

某個測試裡vala居然比c快。。。可能是空間換時間的緣故

3樓:dwing

這裡有個關鍵的問題是有沒有GC. 有就話就不可能有C/C++的效能, 沒有的話就缺少了最重要的C#特性.

現在C/C++已經向自動記憶體管理設計到極致了, 但也不可能做到像有GC語言那樣的低心智負擔.

C#也向有GC語言中的效能優化到極致了, 但也沒法跟C/C++的效能相提並論.

所以能否解決GC問題是至關重要的, 看看Rust語言為了避免GC又不用手動釋放而做了多繁瑣的設計,然而在降低心智負擔上還差得遠.

4樓:王亮2200

本地編譯很早以前就有了,其實就算編譯本地code之後也不一定會快,這主要看code和編譯優化。qt寫多了之後啟動也慢,啟動和之前.net差不多,執行時速度誰比誰塊還說不准呢。

用純C語言能不能寫乙個作業系統?如果有編譯器支援,是不是就可以這麼做?

Xinyu Tan 作業系統不侷限於x86吧。就算是就算是的話比如 uCOS啥的麼。微控制器基於C語言的作業系統好多呢 不過如果題主的限定了不讓用彙編的話先佔式的核心可能有問題畢竟C語言直接操作堆疊和 context switch有點兒困難。不過做個簡單的協作式核心,或者用 protothread ...

如果有一天,人類和動植物能夠進行語言交流了,世界會變成什麼樣?

邪能洗碗機 如果情況是動植物能夠有足夠的智慧型理解人類的語言,那這種情況下無遺會是另一種奴隸社會,既除人類以外的物種皆為奴隸,少數極有能力的動植物可以得到更高的社會地位,但是人類絕不可能允許另一物種的地位與人類持平。而且因為人類的科技實力的壟斷,動植物幾乎不可能起義成功。也就是說,因為人類的需求不會...

如果有地府並且燒的錢可以使用,那麼陰間通貨膨脹到了一種什麼程度?

呦呦鹿鳴 哈哈哈,我這麼給你解釋一下哈,有一天有一群外星人開到地球發現了人類,但是發現語言不通並且科技水平低下,於是他們本著人道主義的精神選擇扶貧發錢!於是那一年天空忽然飄來了紛紛揚揚的紙幣,粉紅色的,100面值的,只是紙幣的頭像是外星人的領袖。每家每戶都撿了100多萬,問世界會不會發生通貨膨脹?顯...