2015-09-10 55 views
3

我在斯卡拉的程序。我很精通。類型刪除:Rust vs Scala

現在,Rust已經引起了我的注意。看上去不錯。就像它可能是我想要的另一種語言。

有時候,當我想瘋狂的類型,仍然有編譯時間的安全性,我遇到了問題,其中之一是類型擦除。

兩者有很大的區別嗎?在Rust中實現this question會更容易嗎? Rust是否有類型刪除?

PS。我希望這個問題不太含糊。只是想了解一下類型和泛型的主要區別。

+1

FWIW,我投票結束爲「有太多可能的答案,或者對於這種格式,好的答案會太長,請添加詳細信息以縮小答案集或隔離可以在幾個答案中回答的問題段落。「 [單點](http://arewewebyet.com/)需要整個網站回答,如果在這裏回答,它只會立即過期。 – Shepmaster

+0

夠公平的,我想我過於樂觀/懶惰。 – Andrey

+0

也許這個問題應該刪除,因爲它被替換爲https://stackoverflow.com/questions/32546054/does-rust-erase-generic-types-or-not – Iceberg

回答

4

Scala是GC語言,具有JVM運行時,因此它可以利用JVM生態系統(clojure,java,groovy,...),Rust以其商標ownership approach而聞名,它在編譯時提供了更多的安全保證。 我相信其餘的差異可以忽略不計。

+0

在閱讀所有權後,我可以說它是最Rust的重要組成部分。謝謝 ! – tuxdna

+0

小心解釋downvote? –