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

zhwl 阅读:16 2024-11-01 17:39:52 评论:0

  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
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号