Fwd: [USTC-LUG] GNU TeXmacs招募开发者

62 views
Skip to first unread message

Zephyr Waitzman

unread,
May 19, 2019, 5:40:19 AM5/19/19
to lis...@googlegroups.com
---------- Forwarded message ---------
From: 'Darcy Shen' via USTC_LUG <ustc...@googlegroups.com>
Date: Sun, May 19, 2019 at 2:38 PM
Subject: [USTC-LUG] GNU TeXmacs招募开发者
To: ustc_lug <ustc...@googlegroups.com>


GNU TeXmacs是一个大概有20年历史的GNU项目,目前在代码仓库提交代码的开发者(包括本人)一共7人。其中,C++的代码量和Guile
Scheme的代码量都是在10W这个量级的。

本人是从2013年开始加入这个项目,在过去的六年时间里,目前一共提交198次。

一开始只做文档翻译,后来只是简单修复一下一些中文的乱码问题,最近两年修了一些特别影响使用的和中文用户相关的问题,最近这段时间正在将我之前写的Git插件整合到代码仓库中。开发的进度会比较慢,因为在中国做程序员相对还是比较忙的,我基本上只在周末开发。

这个项目整体上的设计是非常棒的,代码从某种意义上还算整洁,个人认为代码质量优于我看到的一些别的C++的开源项目。但是,目标太宏大了。

目前最困难的问题是,GNU TeXmacs还在用旧版本的GNU
Guile,而这个版本(1.8)已经被debian移出了仓库,所以主流的debian和debian衍生版本[1],都无法通过包管理器直接安装,而是需要自己编译。而将GNU
TeXmacs从GNU Guile 1.8升级到GNU Guile 2.x,需要对GNU Guile
2.x非常了解,还需要精通Scheme的黑魔法——宏。

所以,我衷心地希望一些LISP黑客能够加入开发,大家一起研究GNU Guile,一起解决这个最困难的问题。

当然,不仅仅是Scheme代码有很大的挑战,整个C++的代码都有比较大的优化空间。GNU
TeXmacs没有使用C++标准库,也尽可能不使用一些C的标准库,而是自己实现大部分的代码。这些自己实现的代码,我们很容易就能挖掘出很多优化点,做性能上的调优。个人有很多Java/Scala代码的性能调优经验,对C++代码如何做性能调优还比较陌生。

另外,GNU TeXmacs主要是使用Qt作为图形界面,也希望对Qt非常熟悉的小伙伴加入开发。但是GNU
TeXmacs对这些UI框架的使用是比较谨慎的,尽可能使用最少的功能。因为GNU
TeXmacs的开发相对缓慢,无法迅速跟上UI框架的更新,另外,本身设计上是支持多种UI框架的,并不绑定在某种UI框架上。

也非常希望一些经验丰富C++工程师加入开发,大家一起讨论各种C++技巧,优化GNU TeXmacs的性能。

最后,我得强调一下,这是一个GNU项目,采用的许可证是GPL3。


[1] Linux Deepin没有移除GNU Guile 1.8


原文链接:https://zhuanlan.zhihu.com/p/65242986

--
您收到此邮件是因为您订阅了Google网上论坛上的“USTC_LUG”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+u...@googlegroups.com
访问此群组:https://groups.google.com/group/ustc_lug
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/ustc_lug/16aced04d44.cf5535ee92343.1550485649115267754%40zoho.com
要查看更多选项,请访问https://groups.google.com/d/optout


--
GNU powered it...
GPL protect it...
GOD blessing it...

Regards,
Wi24rd

Nala Ginrut

unread,
May 19, 2019, 6:39:00 AM5/19/19
to lis...@googlegroups.com
我抽点时间去支援下,不过Artanis和几个编译器项目已经占据了我大量时间,再加上基于AIscm的一个人工智能框架。。。我看更靠谱的方法是把Guile的培训做起来,让更多的人可以参与贡献

另外给大家推荐下AIscm,主要是用Guile写的,支持tensloflow,OpenCV,ffmpeg等,除了视觉处理外还会增加NLP的东西,性能方面是把部分Scheme计算代码转成LLVM的IR,然后就不用我废话了吧。这是我近期主要关注的一个项目,testcase也比较多,前景比较好。

另外SWIG4.0 对Guile2.2的支持不错,我试了下还没开始用

大家想入坑Guile的话记得要从2.2以上开始,Debian10 (buster)已经有了。

如果想自己编译可考虑master分支,那个就是未来的Guile 3,已经集成了GNU lightening来做jit,Artanis用上它性能提了20% 



'Zephyr Waitzman' via Lisp-cn(Lisp中文用户组) <lis...@googlegroups.com> 于 2019年5月19日周日 17:40写道:
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn

---
您收到此邮件是因为您订阅了 Google 网上论坛的“Lisp-cn(Lisp中文用户组)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到lisp-cn+u...@googlegroups.com
要在网络上查看此讨论,请访问 https://groups.google.com/d/msgid/lisp-cn/CAAYZrgb2EuHViBYoomT3q%2BowJut-BD%2BpAxW9O%3DYFPeCa8898FQ%40mail.gmail.com
要查看更多选项,请访问 https://groups.google.com/d/optout

Darcy Shen

unread,
May 19, 2019, 8:41:29 AM5/19/19
to Lisp-cn(Lisp中文用户组)
感谢,现在很大的一个问题是从GNU Guile 1.8迁移到GNU Guile 2.2。

我正在尝试把GNU TeXmacs中Guile和C++结合的最核心的部分抽取出来,然后把最核心的部分迁移到GNU Guile 2.2。最后再把整个GNU TeXmacs都升级到GNU Guile 2.2。


上面这个Repo就是我正在抽取的最核心的部分,不过我做了一半,因为最近这段时间在准备GNU TeXmacs的下一个版本。

在 2019年5月19日星期日 UTC+8下午6:39:00,Nala Ginrut写道:
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+unsubscribe@googlegroups.com

访问此群组:https://groups.google.com/group/ustc_lug
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/ustc_lug/16aced04d44.cf5535ee92343.1550485649115267754%40zoho.com
要查看更多选项,请访问https://groups.google.com/d/optout


--
GNU powered it...
GPL protect it...
GOD blessing it...

Regards,
Wi24rd

--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn

---
您收到此邮件是因为您订阅了 Google 网上论坛的“Lisp-cn(Lisp中文用户组)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到lisp-cn+unsubscribe@googlegroups.com

Nala Ginrut

unread,
May 23, 2019, 5:36:57 AM5/23/19
to lis...@googlegroups.com
是不是只要让guile-1.8/check.sh这个脚本能够在guile-2.2下正常运行就可以?
>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+u...@googlegroups.com
>>> 访问此群组:https://groups.google.com/group/ustc_lug
>>> 要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/ustc_lug/16aced04d44.cf5535ee92343.1550485649115267754%40zoho.com
>>> 要查看更多选项,请访问https://groups.google.com/d/optout
>>>
>>>
>>> --
>>> GNU powered it...
>>> GPL protect it...
>>> GOD blessing it...
>>>
>>> Regards,
>>> Wi24rd
>>>
>>> --
>>> --
>>> Lisp-cn(Lisp中文用户组)
>>> CLUG http://lisp.org.cn
>>>
>>> ---
>>> 您收到此邮件是因为您订阅了 Google 网上论坛的“Lisp-cn(Lisp中文用户组)”群组。
>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到lisp-cn+u...@googlegroups.com
> --
> --
> Lisp-cn(Lisp中文用户组)
> CLUG http://lisp.org.cn
>
> ---
> 您收到此邮件是因为您订阅了Google网上论坛上的“Lisp-cn(Lisp中文用户组)”群组。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到lisp-cn+u...@googlegroups.com
> 要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/lisp-cn/78148432-12c3-4e6c-bbc0-3a20d4497d85%40googlegroups.com
> 要查看更多选项,请访问https://groups.google.com/d/optout

墨道科技

unread,
May 23, 2019, 7:13:06 AM5/23/19
to lis...@googlegroups.com

开源的项目跟起来没有任何意义,建议放弃,如果考虑闭源的话,可以看看有没有价值。

您收到此邮件是因为您订阅了Google网上论坛上的“Lisp-cn(Lisp中文用户组)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到lisp-cn+u...@googlegroups.com

Nala Ginrut

unread,
May 23, 2019, 8:26:27 AM5/23/19
to lis...@googlegroups.com
是啊,还是闭源的好,不然以后原厂不让用,你还非要用,那多伤和气

墨道科技 <yds...@163.com> 于 2019年5月23日周四 19:13写道:
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到ustc_lug+u...@googlegroups.com

访问此群组:https://groups.google.com/group/ustc_lug
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/ustc_lug/16aced04d44.cf5535ee92343.1550485649115267754%40zoho.com
要查看更多选项,请访问https://groups.google.com/d/optout


--
GNU powered it...
GPL protect it...
GOD blessing it...

Regards,
Wi24rd

--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn

---
您收到此邮件是因为您订阅了 Google 网上论坛的“Lisp-cn(Lisp中文用户组)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到lisp-cn+u...@googlegroups.com

--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn

---
您收到此邮件是因为您订阅了Google网上论坛上的“Lisp-cn(Lisp中文用户组)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到lisp-cn+u...@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/lisp-cn/78148432-12c3-4e6c-bbc0-3a20d4497d85%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn

---
您收到此邮件是因为您订阅了Google网上论坛上的“Lisp-cn(Lisp中文用户组)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到lisp-cn+u...@googlegroups.com

墨道科技

unread,
May 23, 2019, 8:59:13 AM5/23/19
to lis...@googlegroups.com, lis...@googlegroups.com

Nala Ginrut

unread,
May 23, 2019, 9:43:09 AM5/23/19
to lis...@googlegroups.com
你是说纳德拉要做包身工了?

墨道科技 <yds...@163.com> 于 2019年5月23日周四 20:59写道:
Reply all
Reply to author
Forward
0 new messages