我猜#lang racket是一种计划方言,有更多的现成的结构和共同的功能,也许会更有教育性。与#lang计划相比,#lang球拍有什么好处?
最好(甚至可能)在球拍中使用#lang方案来遵循“计算机程序的结构和解释”,甚至“如何设计程序”的所有内容。HtDP是特定的#lang球拍吗?
在#lang方案中编写的任何代码,只要不包括库,都可以用于小鸡方案或任何主解释器?
提前谢谢。
发布于 2011-08-22 19:37:14
#lang racket是球拍默认方言,有很多扩展。if必须有一个其他分支,并且对是不可变的(没有set-car!和set-cdr!)。#lang scheme被使用了一段时间,现在#lang racket被一致使用。但为了兼容性,我们保留了#lang scheme (以及保存的各种scheme/---库,这些库有时可能与racket/---对应程序不同)。没有理由在新代码中使用#lang scheme。#lang sicp),最初由Neil编写,但现在维护在球拍社区中。#lang-based变体,如#lang htdp/bsl,但它们还没有完全成形。( HtDP不是特定于#lang racket的。)https://stackoverflow.com/questions/7152416
复制相似问题