Announcing ac-geiser v0.1 - 行者无疆 始于足下 - 行走,思考,在路上

Announcing ac-geiser v0.1

xiaohanyu posted @ Sun, 29 Sep 2013 16:47:56 +0800 in Emacs with tags emacs , 8972 readers

由于某位 仁兄 的抬爱,oh-my-emacs 发布之后,在 reddit 上出人意料地受到了很多人的 关注。而我也在一夜之间收获了20多个github star,以及人生的第一个 pull request。突 如其来的关注让我有些欣喜,也让我看到了两个月工作的价值。技术上来讲,oh-my-emacs 根本算不上“高端大气上档次”的项目,无非就是读文档读文档写文档外加el-get package的 整合测试。不过话说回来,这两个月以来真心是写了不少文档啊,要是按照一个el-get package一篇blog来算,平均下来两天就可以有一篇Emacs Tips这种文章了。连我都有些佩 服自己的耐心了。

我想,oh-my-emacs 之所以受到了一些的关注,归根到底,还是 oh-my-emacs 确实解决了 一些现实中的问题吧。上篇博文 中我曾经提到,基于 auto-complete 的语义补全是 oh-my-emacs 最看重的目标之一。

也正是基于这个宏伟的目标,我又花了一个晚上的时间,折腾出 ac-geiser,"an Emacs auto-complete backend for geiser"。

去年学习 SICP 的时候就一直希望能有个类似于 SLIME 般强大方便的工作环境1,几番折 腾之后未能如愿,乖乖用Vim作了一百多道SICP的习题。而我的Scheme经验也就止于这些习 题了,因此ac-geiser 可能目前还不适合工程性的应用2。不过对于单个Scheme文件的程序, 我觉得应该还是值得一试的。还是老样子,放张图吧:

ac-geiser

Enjoy it.

--

Footnotes:

1 如果你不知道SLIME如何强大,可以参考 这里 以及 这里

2 话又说回来,Scheme现在似乎也没有多少工程性的应用吧?各个Scheme实现中也没有遵 循 统一的Module/Package的标准。Scheme本来又是极小核心的语言,因此这使得Scheme非常 适合作为教学语言。但似乎除了教学,Scheme一直都没有走出校园过。以上纯属个人认知, 欢迎指正批评。

oldK said:
Sun, 29 Sep 2013 18:03:41 +0800

非常敬佩楼主这种有想法就实现的精神。
关于scheme的应用,不仅教学上用(ps,MIT最近出了Functional Differential Geometry,它和SICM使用的scmutils算是个大工程了),学术前沿上也用,这是GPU编程的,https://github.com/eholk 。 vicare是个很不错的scheme实现。

Avatar_small
Lox said:
Sun, 29 Sep 2013 18:34:44 +0800

谢谢指正!

scheme是我非常喜欢的语言。最近也在尝试重读下"The Scheme programming language",尝试写个简单的scheme解释器。

你提到的我会再仔细看看。

FTS said:
Sun, 29 Sep 2013 18:57:51 +0800

http://www.reddit.com/r/programming/comments/10ld5i/cisco_systems_acquires_chez_scheme/

http://www.gimp.org/docs/scheme_plugin/scheme-overview.html

zheng-ji said:
Mon, 30 Sep 2013 09:08:09 +0800

好久 没有出文章了哦,赞 :)

Silverbullettt said:
Wed, 27 Aug 2014 10:04:59 +0800

老兄,虽然现在告诉你可能晚了,不过写Scheme我强烈推荐DrRacket,挺好用。

华子春新语丝 said:
Tue, 12 Feb 2019 11:05:27 +0800

我也认为DrRacket更好用


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter
Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee