Racket
Racket |
Racket,原名PLT Scheme ,是一种计算机程序设计语言 ,在Lisp和Scheme基础上增加了对象、类型、惰性求值等,也是一个程序设计环境,可以让人们设计自己的程序语言。同时自带丰富的第三方库,如web服务器、数据库、GUI、图像处理等。
目录
简介
在1995年1月,这个团队决定开发一个建立在 Scheme函数式编程语言上的教学用编程语言环境,Mattew Flatt 简单的从 libscheme 中将 MrEd (Racket 的原始虚拟机器)、wxWidgets与一些其他的免费系统结合,接下来的几年内,由 Flatt、Robby Findler、Shriram Krishnamurthi、Cormac Flanagan 和其他许多人组成的团队推出了 DrScheme,一个给 Scheme 程式设计新手的程式设计环境,也作为弱型别编程语言的研究环境,当时 DrScheme 主要支援的编程语言叫做 PLT Scheme。在此同时,该团队也开始为中学教师开设研习课程,教授他们学习程式设计与函数式程式设计,这些老师和他们的学生所做的现场测试提供了团对专案开发方向重要的依据,在接下来的几年中,PLT 团队为 DrScheme 加入了教学用语言,例如 代数步进器、读取-求值-输出循环、constructor-based printer 和其他许多发明,推出了一套有应用价值的程式教学环境。2001年,核心团队(Felleisen, Findler, Flatt, Krishnamurthi)也编纂和发行了他们的第一本教科书'How to Design Programs',融入了许多他们的教学理念。
评价
Matthias Felleisen在1990年代中期建立了PLT,一开始为一个研究团队,不久后逐渐投入程式设计师入门教材的专案开发。[1]