是否可以将用 OCaml 编写的所有内容翻译为 PHP?
是否可以将用 OCaml 编写的所有内容翻译为 PHP?例如,将这样的库翻译为 快速内容感知图像调整大小的库< /a>
Is it possible to translate everething written in OCaml to PHP? for example will it be hard to translate such lib as lib for Fast content-aware image resizing
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
简短的回答,是的,长的回答,是的,但这可能很困难。在这种特殊情况下,作者翻译了 Python 代码(代码在这里找到)到 OCaml 中。此外,您可以在此处阅读介绍该算法的论文(pdf 链接)。 鉴于此你有两个实现并可以访问描述该算法的论文,我猜想用 PHP 实现它并不困难。
也就是说,OCaml 是一种编译语言,运行速度比 PHP 快得多。 Python 实现使用大量 C 库来加速(并且仍然是 OCaml 实现的一半)。
Short answer, yes, long answer yes, but it might be difficult. In this particular case the author translated code from Python (code found here) into OCaml. Additionally you can read the paper that presents the algorithm here (pdf link). Given that you have two implementations and access to the paper describing the algorithm I'd say guess that it won't be difficult to implement in PHP.
That said, OCaml is a compiled language and will run a lot faster than PHP. The Python implementation uses a lot of C libraries to speed it up (and is still half as fast as the OCaml implementation).