scala是否足以用于本机,系统和内核编程?

use*_*215 3 compiler-construction kernel scala native systems-programming

  1. 是否有编译器将Scala代码转换为本机代码?
    • 有没有发布的编译器?
    • 是否正在开发编译器?
    • 如果没有这样的编译器,是否可以编写一个?
      • 如果不可能:原因是什么?
  2. Scala是否足以进行系统编程?
  3. Scala是否足以用于内核编程(例如编程设备驱动程序)?
  4. 如果Scala不足以进行系统或内核编程:原因是什么?

我知道Scala已经成为Java平台的目标.据我所知,Scala也适合.Net/C#中间代码的东西.恕我直言Java和.Net平台相对类似,这并不奇怪.

Java和.Net平台提供的服务或某种基础结构可能在系统和内核开发中缺失.

  1. Java平台的哪些功能对于Scala是必不可少的还是必需的,这些功能在系统/内核开发中缺失?
  2. 通过将现有解决方案集成到系统/内核开发或未来开发中,可以涵盖哪些功能/要求?

And*_*ert 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

你也可以看一下rust编程语言

  • 不抱怨.说出一个事实. (3认同)
  • 开发中并不意味着:每天都要提交.此外,这是一个人的努力,所以你最好开始帮助或停止抱怨;) (2认同)