文章摘要
该网站收集了将Scheme语言用作生产工具的库和扩展,旨在帮助系统工程师和程序员处理日常任务,如文件解析、报告生成等。作者出于个人兴趣开发这些工具,虽无担保但希望他人也能受益。网站还包含日文页面和一个用Scheme编写的Wiki克隆工具WiLiKi。
文章总结
实用Scheme工具集
这个网站汇集了将Scheme语言作为生产工具的各类库和扩展。所谓"生产工具",指的是系统工程师和程序员日常处理任务的工具——包括解析文件、生成报告、监控进程、提供小型GUI封装等各种实用程序。作者目前主要使用Perl完成这些工作,但一直渴望改用Scheme来实现,因此创建了这个项目。
项目特点
- 大部分内容属于个人业余项目(除非特别说明)
- 即使处于alpha/beta阶段也会发布,以便在工作中测试使用
- 主要目标是提升工作效率和生活品质
- 不提供任何担保,但欢迎他人使用这些工具
主要资源
应用程序与工具
- Gauche (v0.9.15):面向脚本引擎的R7RS Scheme实现,具有快速启动、内置系统接口和多语言支持特性
- WiLiKi (v0.6.2):基于Scheme的维基引擎
- Chaton:基于Comet的网页聊天系统
- escm (v1.1):处理嵌入式Scheme表达式的文本过滤器
库与扩展
- Gauche-gl (v0.6):OpenGL绑定,支持1.0至4.1版API
- Gauche-gtk2 (v0.6.1):GTK2图形界面绑定
技术文档
- Scheme各实现的库过程交叉参考
- 多篇实战经验文章:
- 《追踪移动目标:生产跟踪数据库开发经验》
- 《最终幻想:灵魂深处》的资产追踪
- 《实时CG内容生产中的Scheme粘合技术》
- 面向非Scheme程序员的《Scheme之道》
其他资源链接
- Schemers.org(Scheme信息门户)
- SCM/SLIB(轻量级实现与库集合)
- Bigloo/Guile/scsh(企业级开发环境)
- Kawa(基于Java的Scheme系统)
(注:日语文档和Wiki测试平台等次要信息已精简,保留核心工具介绍和技术文档要点)
评论总结
这篇评论总结涵盖了关于Scheme编程语言的不同观点:
技术需求方面
- 用户询问如何编译跨平台独立可执行文件(非Racket实现)
"What scheme do I used if I want to compile to a standalone executable on both Linux and windows?"
- 用户询问如何编译跨平台独立可执行文件(非Racket实现)
对Chez Scheme的推崇
- 用户质疑为何网站未提及优秀的Chez Scheme实现
"ctrl+F 'chez'... why? it's so good"
- 用户质疑为何网站未提及优秀的Chez Scheme实现
实用性争议
- 批评者认为Scheme内容过于学术化,缺乏实际应用案例
"most of the sites covering it are mental masturbation... Where's the stuff to solve real world problems?" - 支持者以1999年生产环境案例说明其可靠性,但指出人才稀缺问题
"A ton of code was written by a VERY SMART person... we could not find anyone to support"
- 批评者认为Scheme内容过于学术化,缺乏实际应用案例
网站信息陈旧问题
- 用户指出该Scheme网站内容严重过时
"the front page has very old information, and no recent information"
- 用户指出该Scheme网站内容严重过时
关键矛盾点集中在:Scheme的教学价值与工业应用之间的落差,以及社区资源更新的滞后性。一则轶事生动体现了该语言的小众性——当吐槽招聘困难时,意外遇到穿Scheme文化衫的路人。