是否有人使用SML或OCaml来构建真实的GUI?

时间:2013-03-01 01:02:44

标签: functional-programming ocaml sml ml

在查看与某些OCaml图形相关的projects后,似乎没有人使用它来构建GUI。

  • 为什么?
  • 那些过时的图书馆有现代的替代方案吗?

3 个答案:

答案 0 :(得分:3)

我的同事和我使用OCaml构建我们销售的iOS应用程序。一切都在OCaml中编码,包括GUI。然而,对Cocoa Touch进行完整的OCaml绑定将是一项非常大的任务,因此我们专注于构建我们需要的部件。使用OCaml构建真实的图形用户界面绝对是可能的(事实上是令人愉快的),但要获得一个非常方便的环境,需要一些认真的支持或相当大的社区努力。 (如果您对我们的工作感兴趣,请点击我个人资料中的链接。)

答案 1 :(得分:1)

我认为您不会在旧的OCaml网站上找到最近的GUI绑定。根据经验,您应该将OPAM无法提供的任何内容视为过时。 OCaml最“成熟”和“墙壁支持”的绑定似乎是LablGtk:http://lablgtk.forge.ocamlcore.org/

答案 2 :(得分:1)

现在很多人都认为唯一没有过时的GUI“库”就是Web。无论你对这个问题的立场是什么,最好知道web是传统GUI的便携式替代品,并且有很多非常严肃的库和工具可用于使用OCaml(从Ocsigen到Ocamlnet)进行网络编程。