我正在阅读 https://realworldocaml.org/ (顺便说一句,这是一本很棒的书),所有示例都假设使用 Jane Street Core 库。我还不熟悉 OCaml 环境,想在我的 Windows 笔记本电脑上阅读这本书 - 如果不陷入细节,是否有一种简单的方法可以让这些库在 Windows 上运行?这个问题的答案可能会帮助许多想要在 Windows 上开始使用这些库的人。如果没有,那么也许这本书足以说服我切换操作系统;)
编辑 - 刚刚发现目前没有支持,但正在处理中。有没有大概的时间表?
我建议您使用虚拟机,例如 VMware Workstation、Windows Virtual PC 或 Oracle Virtual Box。
您可以获得安装了操作系统并可在许多 Linux 操作系统上运行的虚拟设备。
我个人已经使用 VMware 几十年了,并在 VMware 工作站上的 Debian 上运行 OCaml。
因为有人刚刚对此投了赞成票,而我不记得这个问题,所以我重新阅读了它。好事,因为在 Windows 上可能有更好的方法来做到这一点,但我还没有检查过,但会概述我会做什么/做什么。 :)
在 Windows 上的 Ubuntu 上安装 WSL(适用于 Linux 的 Windows 子系统)AKA Bash。这将允许您在 Windows 上运行 Ubuntu 环境,而无需虚拟机。
接下来按照 Ubuntu 说明在 WSL 上安装 OCaml。
然后按照 Real World OCaml 的 Ubuntu Linux 安装说明 进行操作。
由于 WSL 不适用于 GUI(但经常这样做),请使用 Visual Studio Code 以及安装在 Windows 上的 OCaml 扩展。
因此,包含文件和 Visual Studio Code 的项目目录将位于 Windows 文件系统上,OCaml 环境将位于 WSL 下的 Linux 文件系统上。
要从 WSL 使用 Windows 文件系统上的文件,只需使用符号链接。
抱歉解释太简洁,但总比不知道好。
书中指导你使用OPAM安装utop和Jane Street Core等环境,但OPAM至今仍无法在Windows中运行。
我相信Jane Street的家伙也从来没有在Windows中运行过OCaml程序,所以即使OPAM移植到Windows,Core也不太可能在Windows中顺利运行。