V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sadhen
V2EX  ›  程序员

Contributing to TeXmacs: for guys who are tired of JVM languages

  •  
  •   sadhen ·
    darcy-shen · 2018-06-23 23:42:03 +08:00 · 2519 次点击
    这是一个创建于 2380 天前的主题,其中的信息可能已经有所发展或是发生改变。

    你是否厌倦了写 Java,想在业余时间写点 C++,却不知道怎么入手?

    你是否对编辑器有着热烈的追求,有没有兴趣改进一个或许是 2030 年最棒的编辑器?

    你是否对文档排版、字体有些许兴趣,想了解一些排版细节的实现原理?

    你是否在实现一个 Scheme 解释器的路上或者终点,但仍旧对 Scheme 有着浓厚的兴趣?

    ...

    那么,GNU TeXmacs 或许是个 good start point。GNU TeXmacs 从 1999 年开始,到现在大概快 20 年的历史了,仍旧焕发着光彩与活力,但或许需要剔除一些不合时宜的旧有的实现,增加一些激动人心的新功能。

    项目地址:

    https://github.com/texmacs/GNUTeXmacs

    你可以做点什么

    从增加单元测试开始吧,比如 https://github.com/texmacs/GNUTeXmacs/blob/master/tests/Kernel/Containers/list_test.cpp

    建议你使用 GNU/Linux 或者 MacOS 参与开发,以避免遇到一些不必要的麻烦。

    这里是一个 MacOS 上的简明的构建指南: https://github.com/texmacs/texmacs/wiki/Build-with-CMake-on-MacOS

    建议使用 VSCode 编辑器,在 CMake 的工程里面,已经内置了 VSCode 的支持,为大家生成了.vscode/c_cpp_properties.json

    欢迎 Star And Fork And PR

    ^_^

    9 条回复    2018-06-24 22:14:56 +08:00
    miao1007
        1
    miao1007  
       2018-06-24 09:42:34 +08:00
    Compiling 步骤少了一个 cd ../..
    ipwx
        2
    ipwx  
       2018-06-24 10:46:40 +08:00
    话说我用过 GNU TeXmacs,感觉它不兼容 LaTeX 是致命缺陷。毕竟它自己的排版能力很弱。。。

    另外它的公式编辑体验也不算太好。新型工具比如 Typora 的公式编辑体验就能超越它。
    sadhen
        3
    sadhen  
    OP
       2018-06-24 15:19:35 +08:00
    @miao1007

    没有少吧

    这段时间对 CMake 的文件改动比较大(在 GNU/Linux 上开发),刚刚修复了一下 MacOS 上的构建
    sadhen
        4
    sadhen  
    OP
       2018-06-24 15:21:38 +08:00
    @ipwx Typora 应该是用 MathJax 这样的技术的,我很难想象编辑体验是怎样的好 过会试一下

    TeXmacs 的公式编辑体验算是很好的了
    ipwx
        5
    ipwx  
       2018-06-24 17:02:18 +08:00
    @sadhen 嗯,我又倒回去用了用 TeXmacs,发现原来触发转义序列上屏的是回车而不是空格,之前一次使用没发现。。。好吧,这样的话 TeXmacs 的公式编辑还行。就是复杂公式不太容易微调,是个问题。
    ipwx
        6
    ipwx  
       2018-06-24 17:03:01 +08:00
    @sadhen 不过其实我写公式可以一下子写一大串的,频繁上屏反而降低输入速度,感觉 TeXmacs 这点就不太友好了。。。
    sadhen
        7
    sadhen  
    OP
       2018-06-24 21:02:08 +08:00
    @ipwx 比较奇怪的是吐槽 TeXmacs 的公式,其实公式算是一个 Killer Feature 了,可以看一下王垠的那篇很有名的介绍信

    其实 TeXmacs 本身有很多小问题,这也是我这里号召大家参与的目的
    i2000s
        8
    i2000s  
       2018-06-24 21:39:40 +08:00
    TeXstudio 应该也很好用,而且各个操作系统通吃。为什么选择开发 TeXmacs ?
    sadhen
        9
    sadhen  
    OP
       2018-06-24 22:14:56 +08:00
    @i2000s

    Personally, just for fun!!!

    个人并不是把 TeXmacs 看做 TeX 的替代,而是看做一个 Full Featured 的文档处理、排版、编辑的开源软件。

    另外,工作基本上都是写 Java/Scala,业余时间写 C++会比较愉快一点。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2873 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:11 · PVG 08:11 · LAX 16:11 · JFK 19:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.