Racket是一款操作简便的Scheme编译器软件,主要包括racket、drracket、raco三大重要组成部分,可以通过语法系统来支持和创建新的编程语言,支持Typed Scheme,ACL2, FrTime等。
功能特点:
1.计算用的是符号表达式而不是数;
2.具有表处理能力,即用链表形式表示所有的数据;
3.控制结构基于函数的复合,以形成更复杂的函数;
4.用递归作为描述问题和过程的方法;
5.用LISP语言书写的EVAL函数既可作为LISP语言的解释程序,又可以作为语言本身的形式定义;
6.程序本身也同所有其他数据一样用表结构形式表示。
软件特色:
电池包括
Racket的广泛标准库很快使你的项目远离地范围。
Web应用程序数据库和统计表
跨平台
球拍在Linux、Mac OS和Windows上运行。开发一个;部署到所有三个。
封装系统GUI框架独立的二进制接口
强大的宏和语言
球拍的皇冠宝石是它的宏系统,它可以让你自由地扩展语言。
宏语言在DePracHOP语法模型中的应用
成熟、稳定、开放源码
球拍是一个成熟的LGPL项目,积极开发和维护。
Racket资源库
DrcPide IDE和吨文件
DrRePink是一个集成了球拍大量文档的图形IDE。
DrRacket导引Racket
最佳方案和LISP
软件模块:
acket——系统核心部分,主要包括编译器、解释器和运行库程序;
DrRacket——原为DrScheme,是一个基于Racket的开源、跨平台系统的IDE集成编程环境,更加适用于初学者的GUI图形化用户编程界面;
raco——基于字符界面的命令行执行工具,用于执行Racket命令集,如安装系统组件功能包,创建函数库等。