為什麼沒有新的支援底層達到類似C 這種程度,而易用性達到C 的語言出現?

時間 2021-05-05 22:35:30

1樓:冒泡

maopao-691515082/coc-lang

我來給題主點正能量吧,雖然只是完成了前端和後端Demo,實際還有很多需要改進的項,但是可執行

2樓:Belleve

樓主你一定沒有寫過編譯器吧

問你個簡單問題,假如你想讓某個有 GC 功能的語言方便地調 native,那麼兩者之間互相戳的指標要怎麼處理?如果你 GC 還是那種分代、會移動物件的怎麼辦?

如果不用 GC 的話,那不就回到 C++ 的老路了嗎?說好的易用性呢?

3樓:

底層達到c++的程度怎麼會易用呢?c++本來就是因為有許多高階特性所以才這樣比較複雜的。而且我也不明白題主的「易用"到底指什麼程度。

4樓:毛草

這是什麼弱智的問題……支援不支援底層和語言是什麼樣子毫無關係,問題是這個語言為什麼場景設計,以及這個語言希望支援什麼功能

重點是,有很多功能之間是相互矛盾的。比如說,你要易用性就不能複雜,不能複雜就必須把底層徹底封裝起來;比如你要GC要託管那就不能讓使用者自己直接分配和讀寫記憶體;你要追求最大效能那就不能有GC之類的功能,因為那些功能都是要常駐執行的,而這些東西最終都是需要占用計算時間和資源的啊。

這就好像你找女朋友,漂亮的女生追的人必然就多,性格開朗的一定很早就交過男友,漂亮又聰明的必然要求你條件不能太差,等等……所謂你不能又讓馬兒跑又讓馬兒不吃草啊。

說回你的問題,你所要的條件是互相衝突的。比如C++11現在為了易用性把很多底層的東西封裝起來(比如智慧型指標之類),易用性的確好了,但有很多保守派就覺得傳統沒有這些東西的C++更好,一樣的。

你說你不懂編譯器也不懂語言底層,正是因此你才會問這個問題的。懂了你就不會問了。

為什麼支援新蘭?

盛唐 因為我一定程度上是主角控,新一喜歡的女孩我自然會喜歡因為蘭真的真的太好了,小時候看動漫就希望自己有乙個像蘭一樣的姐姐我愛的男神和女神在一起了,這是多好的事情 甜甜的戀愛真好啊 新蘭66 小時候看柯南的時候就對新蘭一見鐘情啦,可能是因為當時覺得是官配,然後又那麼甜,所以無條件支援。但是長大後,才...

為什麼富豪資本家支援民主黨,底層民眾反而支援共和黨?

Waylon 關於相互寶,由於本質上是互助產品,每次的互助金額是設有0.1元的上限的,超出部分由平台方負責。比如,2019年7月第2期,分擔1.48元,但實際上幫助了496人次,也就是說,平均每次的互助金額是0.003元。這個遊戲短期是沒有問題的。但長期而言,有機會玩不下去 1 互助產品較傾向於逆向...

為什麼Minecraft沒有類似One hour one life那樣有壽命的生存模式?

苦逼青年DB 正常來說生存模式十幾個鐘頭不到就可以通關,那麼折算下來也就五六十minecraft日,這麼短的時間真的有必要加壽命模式嗎 而打完末影龍后的生存模式嚴格上來講就是個單純的冒險探索遊戲了,與生存關係不大,加上壽命系統反而是累贅 如果是一小時存檔的話,以苟命為目標毫無難度,以打爆末影龍為目標...