loader
bg-category
Racket-lang:可編程編程語言

與朋友分享

作者的文章: Kenneth Douglas

您必須閱讀我們對編程語言及其開發的報導。如果沒有,我會建議你經歷一次。關於GitHub上的頂級編程語言,最高支付編程語言等等,有非常有趣的文章。本文是關於一種名為Racket-lang的新編程語言,它現在正受到程序員的極大關注。

您肯定聽說過JavaScript,Perl,Python和Ruby。但是球拍?可能不是。僅僅因為它不是最主流的編程語言並不意味著你應該折扣它的功能。 Racket允許功能編程和其他不同的範例,即使是核心程序員也從未見過。

什麼是Racket-lang:

Racket是Lisp的後代,Lisp是一種以其優雅,力量和挑戰性學習曲線而聞名的編程語言。但是,雖然Racket保留了Lisp的功能優點,但它的設計考慮了初學程序員。它超越了Lisp和Scheme,支持對象,類型,懶惰等方言。 Racket使程序員能夠鏈接用不同方言編寫的組件,並使程序員能夠創建新的,項目特定的方言。 Racket的庫支持從Web服務器和數據庫到GUI和圖表的應用程序。

一瞥Racket-lang:

開始使用Racket-lang非常簡單,不像lisp,即使你編寫了第一個hello world程序,也需要大量的知識。下面是一個讓您開始使用Racket-lang的小例子 -

;;;在球拍中的你好世界#lang球拍“Hello,World!”

;;;這個程序取自Racket網站,繪製一個Sierpinski三角形,嵌套到深度為8. #lang racket(需要2htdp / image)(讓sierpinski([n 8])(如果(零?n)(三角形2) 'solid'red)(let([t(sierpinski( - n 1))])(凍結(高於t(旁邊tt))))))

Racket-lang的IDE:

Racket-lang擁有大量工具,其中DrRacket是Racket用於開發程序的圖形環境。你可以從這裡得到它。其他有用的工具是 -

  • 期貨展示
  • 優化教練
  • PLaneT:自動包裹分發
  • Racklog:Prolog風格的邏輯編程
  • RackUnit:單元測試
  • Redex:實用語義工程
  • 自由曲線作為預處理器
  • 幻燈片:圖和演示工具

學習球拍非常簡單,社區非常活躍,因此您可以輕鬆清除疑慮。此外,Racket的文檔龐大而完整,可幫助您理解語言的每一點。

在這裡了解更多並找到下載鏈接。

你喜歡可編程編程語言Racket嗎?請在下面的評論中告訴我們

與朋友分享

您的意見