3
  1. 是否有編譯器將Scala代碼翻譯爲本地代碼?
    • 是否有發佈的編譯器?
    • 有沒有編譯器在開發中?
    • 如果沒有這樣的編譯器,是否可以編寫一個?
      • 如果不可能:這是什麼原因?
  2. 斯卡拉是足夠的系統編程?
  3. Scala足夠用於內核編程(例如編程設備驅動程序)嗎?
  4. 如果Scala不足以用於系統或內核編程:這是什麼原因?

我知道Scala一直是針對Java平臺的。據我所知,Scala也適合.Net/C#中間代碼的東西。恕我直言,Java和.Net平臺相對相似,這並不奇怪。scala是否足夠用於本機,系統和內核編程?

Java和.Net平臺提供的服務或某種基礎架構可能在系統和內核開發中缺失。

  1. 對於在系統/內核開發中缺少的Scala來說,Java平臺的哪些功能是必需的或必需的?
  2. 通過將現有解決方案集成到系統/內核開發或未來開發中,可以覆蓋哪些特性/要求?
+5

實際上,答案是「天哪,沒有。」 Scala(和Java就此而言)是一種高級語言,旨在抽象出許多惱人的細節,例如您擁有的硬件以及如何處理內存。在內核等編程中,你關心的只是那些煩人的細節。使用專爲工作而設計的工具! –

回答

5

是的,有看看scala LLVM:http://greedy.github.com/scala-llvm/ 它正在開發中。垃圾收集等一些問題依然存在。

有關詳細信息和見解,看看相關的郵件列表討論的一個: http://groups.google.com/group/scala-debate/browse_thread/thread/4ce486843cf7ef33/01ac59db9d8c5137?lnk=gst&q=LLVM+#01ac59db9d8c5137

您還可以看看鏽編程語言

+2

scala-llvm的最近一次更新發生在8個月前..... – xiefei

+2

開發中並不意味着:每天獲得提交。此外,這是一個人的努力,所以你最好開始幫助或停止抱怨;) – AndreasScheinert

+3

沒有抱怨。只是說出一個事實。 – xiefei

相關問題