我有一个复杂的程序,用 Forth 编写,在 DOS 下运行。我使用DOSBox在 Windows 7 下运行它。
有没有办法让这个程序在云上运行,这样我就可以从任何支持 Internet 的计算机上以完整的 I/O 访问它?
可能不需要基于云的解决方案。
Javascript中有许多FORTH解释器实现。例如JSFORTH。
您可以轻松地创建一个网页,其中包括一个 FORTH javascript 解释器和您可以从任何地方访问的 FORTH 代码。但是,此解决方案只能提供文本 I/O,从您的问题来看,不清楚您的应用程序是否需要其他 I/O 类型。
根据您的安全要求,我还建议使用一些用户名/密码身份验证来保护本网站。
更昂贵、更少工作的选择:购买 VPS 或专用服务器,在其上运行 qemu 以在其原始环境中运行您的 Forth 程序。
成本更低、工作量更大的选择:移植您的 Forth 程序以在 Linux 环境中的 gForth 或 SwiftForth 下运行,并为共享主机付费。