scala - Scala 是否足以用于 native 、系统和内核编程?

标签 scala compiler-construction native kernel systems-programming

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

我知道 Scala 已经面向 Java 平台。据我所知,Scala 也适用于 .Net/C# 中间代码。恕我直言,Java 和.Net 平台比较相似,这不足为奇。

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

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

最佳答案

是的,看看 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编程语言

关于scala - Scala 是否足以用于 native 、系统和内核编程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13563800/

相关文章:

scala - 在类型安全配置中使用 withFallBack 合并配置中的数组值

java - 为什么我的 switch 语句中不能有重复的 case?

c - BISON AST 生产打印乱序值

c# - 泛型构造要求类型 'Cell<' T>' 是非托管类型

html - 从选择中删除文本缩进 (Windows)

scala - Akka (1-node prod/cons) : BalancingDispatcher being deprecated soon. 它的位置是什么?

scala - 有没有什么好的 Scala 特定的框架和库值得一看?

sql - 仅使用 Hibernate native SQL 查询加载某些列

Scala Cats 或 Scalaz 类型类 scanLeft 等

gcc - 较高级别的 SSE 标志是否意味着 GCC/clang 中较低级别的标志?