“Lisp太难学了”是谎言,Racket语言是中学生都可以接受的Lisp/Python - DustyCloud Brainstorms


Racket是一个很棒的Lisp,但它也是一个可以接受的Python:

  • Racket内置了一个名为DrRacket的全功能编辑器,该版本非常适合使用。它具有Emacs所有:括号平衡,舒适的REPL集成等。但是如果你想使用Emacs,你可以使用racket-mode。双赢。
  • 有意识地将Racket构建为一种教育语言,与Python不同。Racket的核心受众之一是中学生,它甚至还带有一个内置的儿童游戏引擎
  • 我和我的配偶甚至为人文学科编程的课程教过如何学习 使用Racket  。我们发现古老的信念“lisp语法太难”是假的; 大多数人缺乏的主要功能是具有低入门门槛的体面的lisp友好工具,DrRacket提供了这一点。唯一害怕括号的人原来是那些已经知道如何编程的人。“Lisp太难学了”是谎言; 如果中学生可以学习它,那么更多经验丰富的程序员也可以。
  • Racket甚至可能包含比Python 更多的功能。至少所有包含的功能通常都更好; Racket的GUI库是我在生活中编写GUI程序的唯一(而且它们也是跨平台的)。其构建的图片PICT 库是一种愉悦。与绘制图表的情节 是一个令人难以置信的经历。使用Scribble编写文档 是我曾经拥有的最佳非组织模式体验。
  • 根据我的经验,Racket的文档是无与伦比的。“ Racket Guide”将向您介绍所有关键概念,并且“ Racket Reference” 提供您需要的一切。
  • 教程也很精彩; 在 入门教程 跨出你的第一步,不需要编写数字或字符串,只需通过图片即可。想了解更多?接下来的两个教程将向您展示如何 构建Web应用程序 ,然后 构建自己的Web服务器
  • 像Python一样,尽管Racket源于教育,但它已经为实际应用做好了准备。这些天,当我想要建立一些东西并快速有效地完成它时,我首先找到了Racket。