Logtalk:在 Windows 上加载驼峰命名的文件

Logtalk : Load a file with camelcase naming on Windows

使用 logtalk 3.1.2,在 OS X 和 Linux 下,加载具有驼峰名称的文件没有问题,但在 Windows 上抛出异常(ERROR : file does not exist).

logtalk_load(mypath(myFileNameInCameCase))

怎么了?

一些后端 Prolog 编译器,例如 SWI-Prolog when 运行 on Windows,在将文件路径扩展为绝对文件路径时小写文件名。当从编译和加载谓词中的文件参数转到绝对文件路径及其组件(目录、名称和扩展名)时,这会导致 Logtalk 编译器失败。已找到解决方法并将其提交给当前 git 版本。感谢您的错误报告。