scala 足以用于本机、系统和内核编程吗?

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

我知道Scala 已经针对Java 平台。据我所知,Scala 也适合 .Net / C# 中间代码。恕我直言,Java 和 .Net 平台相对相似,这并不奇怪。

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

  1. Java 平台的哪些功能对于 Scala 来说是必不可少的或必需的,而在系统/内核开发中却缺少?
  2. 通过将现有解决方案集成到系统/内核开发或未来的开发中,可以满足哪些功能/要求?
scala kernel native systems-programming
1个回答
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 编程语言

© www.soinside.com 2019 - 2024. All rights reserved.