Windows是否支持Jane Street OCaml Core?

6
我正在阅读https://realworldocaml.org/(顺便说一句,这是一本很棒的书),所有示例都假定使用Jane Street Core库。我还不熟悉OCaml环境,想在我的Windows笔记本电脑上跟随这本书 - 不陷入细节,有没有简单的方法在Windows上运行这些库?回答这个问题可能会帮助许多想在Windows上开始使用这些库的人。如果不行,也许这本书足以说服我切换操作系统 ;)

编辑 - 刚刚发现现在还没有支持,但正在进行中。有大概的时间表吗?


@GuyCoder https://github.com/realworldocaml/book/wiki/Installation-Instructions - 只需搜索“Windows” - 尽管其他平台的说明非常详细。 - user1310957
有趣,谢谢。具有讽刺意味的是,尽管我面临着眼前的困境,但我对一种可以在Windows以外的其他地方本地运行的语言很感兴趣。 - user1310957
发布了一篇补充答案,我认为这个答案比我的原始回答更好。 - Guy Coder
2个回答

4
我建议您使用虚拟机,例如VMware Workstation, Windows Virtual PCOracle Virtual Box
对于许多Linux操作系统,您可以获取已安装并准备运行的虚拟设备
个人而言,我已经使用VMware数十年,并在VMware工作站上运行OCaml on Debian。

补充

由于有人刚刚点赞了这篇文章,而我又没有回忆起问题所在,所以我重新阅读了一遍。好事因为在Windows上可能有更好的方法,但我还没有检查过,但会概述我会/正在做的事情。 :)
安装WSL(Windows子系统Linux)也就是在Windows上安装Ubuntu Bash。这将允许您在Windows上运行Ubuntu环境,而无需虚拟机。

按照Ubuntu说明在WSL上安装OCaml。

然后遵循Real World OCaml的Ubuntu Linux安装说明

由于WSL不适用于GUI(但经常使用),因此请在Windows上使用已安装OCaml扩展Visual Studio Code

因此,项目目录和文件以及Visual Studio Code将位于Windows文件系统上,而OCaml环境将位于WSL下的Linux文件系统中。

要从WSL中的Windows文件系统使用文件,只需使用符号链接即可。

抱歉解释简洁,但这比一无所知要好。


书籍代码的安装说明现在建议在Windows上使用此方法。 - Guy Coder

1
这本书指导您使用OPAM安装环境,如utop和Jane Street Core,但是今天OPAM在Windows上仍然无法工作。
我相信Jane Street的人们也从未在Windows中运行OCaml程序,因此即使OPAM被移植到Windows,Core在Windows上顺畅运行的可能性非常小。

如果我没记错的话,大部分OPAM都可以在Windows上运行,但是仓库中的软件包都由Unix用户维护。我认为主要问题在于构建工具(ocamlbuild、oasis等),这些工具对于像Windows这样不同的系统来说非常难以实现。 - PatJ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接