要点。Github没有prolog语法高亮主题。
那么我应该选择哪种语言来实现真正接近prolog语法的东西呢?
顺便问一下,prolog有什么问题?它真的不能用吗?
https://gist.github.com/背后的软件使用pyents,这是一个Python语法高亮显示,包括对Logtalk和ISO Prolog的支持。现在已经有一个开放的票证,不仅可以获得Logtalk/Prolog,还可以获得pypygs支持的所有语言:
http://support.github.com/discussions/gist/304-logtalk-support将您的评论添加到此票据可能有助于推动修复;-)
Erlang呢?由于Erlang的灵感来自Prolog,在很大程度上,它似乎是一个合理的匹配,基本的高亮显示似乎对Prolog事实表达式工作得相当好,至少。
我甚至敢使用纯文本(没有高亮显示),因为Prolog语法非常简单,很难想象有颜色的数字或操作符会有多有用;也许高亮显示内置名称是,这样您就不必在可能很长且几乎没有结构的Prolog脚本中徘徊以搜索某个谓词的实现,但是另一种语言的语法高亮算法无法很好地服务于此。
我不会说Prolog是不可用的,只是不是很普遍。GitHub还将.pl
文件解释为Perl,因此在其语言页面上没有提到Prolog。StackOverflow本身没有突出显示Prolog源代码,尽管如此,我发现阅读Prolog片段发表在问答相当容易。