2 个赞
guile的3.0还没有出来
3.0将会支持jit
先等等guile更好吧
用 3.0 不太可能吧,毕竟要保证大多数的发行版能用,我觉得用 2.2 就差不多了。
1 个赞
不用STL是历史原因吧? 编辑排版软件因为性能问题而不用STL的话,那是什么场面。。。
用 C++ 是因为用 Qt,主体逻辑是用 Guile 写的。
我记得排版算法也是用C++写的
那个链接里面讲,TeXmacs的C++代码不用STL,用了自己搞的一套,方便性能调优。 在现今时代,TeXmacs得打算支持编辑多大文档,以至于STL性能不足。 文章中提到TeXmacs有20年历史,20年前可能STL本身处在兵荒马乱的状态吧。
大佬,您怎么看待如何支持(资金)emacs 的讨论? https://www.reddit.com/r/emacs/comments/bpbu70/emacs_together_an_organization_for_crowdfunding/
仔细看那篇post,我说的是,没有用STL,所以那一堆代码其实可以用各种C++的黑科技优化性能。
大部分排版相关的代码都是C++写的,用C++是因为作者本人选择了C++,实际上,一开始是用X的,Qt是后面才加上的。
各种杂七杂八的功能是Guile写的,比如菜单,就是可以用Guile定制的。这一点和Emacs是类似的。