CoffeeScript

CoffeeScript
编程范型編程範型基于原型函数式指令式脚本
設計者Jeremy Ashkenas
實作者Jeremy Ashkenas等數人
发行时间2009年,​16年前​(2009
当前版本
  • 2.7.0(2022年4月24日;穩定版本)[1][2]
編輯維基數據鏈接
操作系统跨平台
許可證MIT許可證
文件扩展名.coffee
網站coffeescript.org
啟發語言
Haskell[3]JavaScriptPerlPython[3]Ruby,[3]YAML[4]
影響語言
MoonScript[5], LiveScript英语LiveScript, JavaScript
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest_release_date"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest_release_version"

CoffeeScript是一套JavaScript的轉譯語言。受到RubyPythonHaskell等語言的啟發[3],CoffeeScript增強了JavaScript的簡潔性與可讀性。此外,CoffeeScript也新增了更複雜的功能,例如列表推导式并行赋值等。一般來說,CoffeeScript可以在不影響執行效能的情況下,縮短約三分之一的程式碼長度[6]

CoffeeScript支持包含在了Ruby on Rails版本3.1[7]Play Framework[8]之中。在2011年,JavaScript主要創造者布蘭登·艾克声称CoffeeScript影响了他对JavaScript未来的思考[9][10]

  1. ^ 1.0 1.1 2.7.0. 2022年4月24日 [2022年8月9日]. 
  2. ^ https://registry.npmjs.com/coffeescript; 检索日期: 2023年3月1日.
  3. ^ 3.0 3.1 3.2 3.3 The Changelog. Episode 0.2.9 - CoffeeScript with Jeremy Ashkenas页面存档备份,存于互联网档案馆), July 23, 2010
  4. ^ Heller, Martin. Turn up your nose at Dart and smell the CoffeeScript. JavaWorld (InfoWorld). 18 October 2011 [2012-02-09]. (原始内容存档于2012-02-10). 
  5. ^ MoonScript-A programmer friendly language that compiles to Lua. [2012-04-28]. (原始内容存档于2021-06-04). 
  6. ^ Read Write Hack. Interview with Jeremy Ashkenas页面存档备份,存于互联网档案馆), Jan 7, 2011
  7. ^ Josh Peek. Tweet by Rails Core Team Member. April 13, 2011 [2020-09-18]. (原始内容存档于2013-11-07). 
  8. ^ AssetsCoffeeScript - 2.5.x. www.playframework.com. [2016-10-31]. (原始内容存档于2017-09-09). 
  9. ^ Eich, Brendan. "Harmony of My Dreams页面存档备份,存于互联网档案馆)"
  10. ^ Eich, Brendan. "My JSConf.US Presentation页面存档备份,存于互联网档案馆)"

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne