“Lisp太難學了”是謊言,Racket語言是中學生都可以接受的Lisp/Python - DustyCloud Brainstorms

banq發表於2019-07-12

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。

相關文章