云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名注册_access数据库类型_免费1年

小七 141 0

域名注册_access数据库类型_免费1年

今天我宣布ABAP Scheme,一个ABAP中的Lisp解释器,目标是关于算法语言Scheme的修订报告,又名R7RS。

我也很高兴能与大家分享ABAP Scheme Workbench,一个Scheme编程环境的可用性。

Scheme是什么?

免费百科全书维基百科:Scheme是一种函数式编程语言,淘客模板,也是Lisp语言的两种主要方言之一。与另一种主要方言Common Lisp不同,Scheme遵循一种极简主义的设计理念,企业软件正版化,用强大的语言扩展工具指定一个小的标准核心。

Lisp是一个有60年历史的计算机语言家族,它使用树形数据结构(s表达式)来表示源代码和数据。

与ABAP相比,方案的词法范围是适当的尾部调用优化。

任何有效的方案代码也是一个有效的树结构。您可以将程序代码分配给变量并执行它。代码就是数据,数据就是代码。这是一个常见的模式,使用引号命令说只是不执行这段代码,把它作为数据处理。

你能用它做什么?

Scheme在数据的符号操作方面给人留下深刻印象。

创建您自己的DSL学习真正的函数式编程:地图,折叠,闭包原型思想,方案代码是有表现力的(比如,真的,真的很短)。检查样本代码符号推导简单的游戏冒险游戏引擎

尝试在ABAP中编写此游戏:

入门

ABAP方案可从Github获得,并可使用安装https://github.com/nomssi/abap\u方案使用abapGit.

在Netweaver 7.4 SP09上测试了repository master分支。分支Netweaver-7.02被下载到Netweaver 7.02

与麻省理工学院许可证一起发布的代码:

功能

查看Wiki以获取文档和示例代码/游戏代码。

功能

当用作脚本语言时,需要一个include YY\u LIP\u LISP。类lcl\u lisp\u解释器从字符串代码评估代码,例如

ABAP Scheme Workbench是编写和评估ABAP Scheme程序的编程环境。它提供了一个编辑器、一个控制台视图和有用的工具。

带有500多个ABAP单元测试的回归测试套件嵌套准引号Trace-Viewer

图形化S-Expression-Viewer使用PlantUML服务器

很多R7RS语言特性选项启用新的带有LISP语法突出显示属性的ABAP编辑器使用注册表解决方案存储/还原状态/代码

调试器脚本增强以显示S表达式在语言和工作台中指定解释器

ABAP集成的执行时间限制,搭建大数据平台,功能模块调用、方法调用和SQL查询的模式易于使用。强大的脚本语言在ABAP与卫生宏,无缝ABAP互操作性

支持第三方库Wiki文档,营销数据分析,带有易于尝试的小阴谋家风格的示例代码,或向您学习Haskell for Great Good

Credits

游戏改编自Conrad Barski's Land of Lisp.

Final Notes

要享受狂热者所带来的语言魅力,您必须制作自己的Lisp。欢迎在这里或Github的问题列表中提供反馈。保持编码的乐趣!

,云 服务器