WaveScript WaveScopeWaveScript项目正在从MIT托管的SVN迁移到github
安装请参见INSTALL。文档除了这个README之外,还有许多关于Regiment/WaveScript的论文。还有代码文档。还有WaveScript用户手册。代码文档由Schemedoc生成。请参阅文档/自述文件。
实施概述Regiment/WaveScript是用Scheme编写的。该系统最近[2008.05.08]被移植到R6RS(在compat.sls中隔离了一些额外的语言相关设施)。代码分为多个模块(“库”),每个文件一个模块。编译器中的中间程序简单地表示为S表达式——符号的嵌套列表,例如: (foo-language '(program '3 Int))编译器用于解构程序的关键工具是“match”,一个模式匹配宏。它使用反引号(",")在模式中引入模式变量: (match '(1 2)。
想了解更多关于Scheme编程语言的内容吗?您可以查阅《Scheme编程语言第3版》以及《The Scheme Programming Language Third Edition》,这些资源将为您提供全面的知识背景。
如果对将Scheme编译到JavaScript的过程感兴趣,可以参考这个有趣的项目:scheme to js使用scheme编写的scheme js编译器源码。再比如,Haskell平台上的Scheme实现:husk scheme,也是一个值得深入研究的好例子。
正在考虑迁移项目吗?了解更多关于迁移的实际操作可以查看这些文档:迁移GitLab调研文档、XP迁移文档以及svn项目迁移命令。这些资源将为您的迁移过程提供宝贵的参考。
编程和迁移相关的文档真是层出不穷,您是否也曾遇到过类似的问题呢?SpringBatch数据迁移项目和项目源码CVS迁移工具,这些项目的经验分享或许能为您提供不少启发。