【问题标题】:Using the WebSharper compiler to write Node.js applications [closed]使用 WebSharper 编译器编写 Node.js 应用程序 [关闭]
【发布时间】:2012-09-20 19:25:36
【问题描述】:

我想知道是否可以使用 WebSharper 编译器在 F# 中编写 Node.js 应用程序。有没有可用的资源可以告诉我如何做到这一点?有什么好的理由不尝试这样做吗?

【问题讨论】:

  • 我有一个很好的理由不这样做 - 我不知道 F#!!
  • 非常酷的想法!如果您有几个空闲时间,我建议您尝试一下-应该是可能的。您可能需要绑定 Node.js 的核心库(以及您可能需要的其他一些库)——有在线资源。请写关于你的成功和困难的博客!
  • 我个人认为在不同的工作中使用不同的语言很重要。

标签: javascript node.js f# websharper


【解决方案1】:

[我会将此作为评论发布,但它有点太长了...]

这是另一个不这样做的好理由 - F# agents异步工作流 提供了一种并发编程模型,在许多方面都比 Node.js 提供的要好得多.例如:

  • 它为您提供并发性和真正的并行性,因此您可以编写在需要使用 CPU 执行某些工作时不会阻塞系统的代码
  • 异步工作流提供了处理异常和处理资源的简便方法
    (您可以在异步(或基于事件的)代码中使用try .. with
  • 基于代理的编程模型为您提供了一种存储状态的好方法

如果您可以使用 F# 编写服务器端应用程序,那么您也可以使用它提供的强大抽象。简介见Server-Side Functional Programming。我还做了一个演讲 F# on the server-side 已被录制并讨论了相同的主题。

这不一定是不尝试这样做的原因。尝试这可能会很有趣,如果你喜欢 F# 语言,但想在 Node.js 环境中使用,那么拥有它会非常有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2017-03-19
    • 1970-01-01
    • 2017-01-27
    • 2016-07-30
    • 2011-04-10
    • 1970-01-01
    相关资源
    最近更新 更多