简介

Racket源自著名的专家型语言PLT Scheme,同时又是
Lisp 语言的一个分支。它适用于从脚本Script到应用程序开发的任务执行工具,包括图形用户界面,Web服务器等。支持编译器的虚拟机,创建独立的可执行程序的工具,Racket Web服务器,具有丰富而全面的功能库,适用于初学者和专家编程。
特点
Racket的特点是具有全面而丰富的库,可用于实现xml, web-server, web-framework, multiple-threads, pattern match, latex, slides, posix, GUI等,其实用性不比Common Lisp差。
另外其与众不同的特点在于macro和continuation,并引入了syntax object和compilable macro的概念。
优点
缺点
- Racket 对良好的工具不太重视
- 学习成本高,性能一般,没有优先级导致括号多。