【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

新发布的 CoffeeScript 2 中添加了现代 JavaScript 特性

  • 2017-10-11
  • 本文字数:860 字

    阅读完需:约 3 分钟

历经一年的紧张开发,CoffeeScript 浴火重生,推出了 CoffeeScript 2,更新语言以适用于现代 JavaScript 社区。

Geoffrey Booth 是在一个博客帖子中宣布这一版本发布的,并希望 CoffeeScript 2 能将该语言带回到现代 JavaScript 的车道上:

新发布的 CoffeeScript 语言和编译器瞄准于将 CoffeeScript 带入现代 JavaScript 时代,在保持 CoffeeScript 独树一帜的整洁语法的同时,填补了存在于 JavaScript 兼容性上的差距。

在 CoffeeScript 首次投入使用时,ECMAScript 2015 尚未发布,因此也没有class定义和箭头函数(=>)等这些在 CoffeeScript 中广为使用的概念。这些特性使得 JavaScript 开发人员能以当时 JavaScript 尚不具备的方式考虑问题。但是时过境迁,这些特性现已成为 JavaScript 的一般特性。鉴于 CoffeeScript 2 将编译输出为现代 JavaScript 程序,因此同样支持class=>。CoffeeScript 2 中添加的其它特性包括:

  • 模块;
  • 异步函数;
  • 默认参数值;
  • 对象析构。

随着一系列的活动和社区脱颖而出,CoffeeScrip 业已黯然失色。Hacker New 用户“srb-”是这样写道:“作为一名CoffeeScript 热爱者,在一两年前事情就看起来相当暗淡。特别是完全看不到推出新特性的动力。”

CoffeeScript 的创立者 Jeremy Ashkenas:“这次更新正是面向那些依然使用CoffeeScrip 的开发人员,以及使用已有CoffeeScript 代码库的人”。虽然对CoffeeScript 的兴趣已经随时间而暗淡,但是该语言的确影响了我们当前所看到的JavaScript。JavaScript 的创始人Brendan Eich曾写道,ES6 的大箭头函数( =>)就“部分上受到 CoffeeScript 的启发”。

Booth 在 InfoQ 的一次采访中,表示对结果很高兴:

我认为 CoffeeScript 的处境很好。虽然它已不复数年前的景象,但这也是一件好事情。现在 CoffeeScript 可以聚焦于更整洁的 JavaScript,而 ECMA 得以聚焦于语言特性。CoffeeScript 的使用依然相当广泛,并具有足够的支持,因此它依然适用于任何项目。这正是我们推出 CoffeeScript 2 的目的所在。

查看英文原文: CoffeeScript 2 Released, Adding Modern JavaScript Features

2017-10-11 19:001215
用户头像

发布了 391 篇内容, 共 126.9 次阅读, 收获喜欢 255 次。

关注

评论

发布
暂无评论
发现更多内容

blackbox exporter 证书到期时间的指标选取

耳东@Erdong

Prometheus 9月日更 blackbox exporter

学生管理系统

刘琦Logan

在线JSON转flow工具

入门小站

工具

外包学生管理系统架构

Yina🌝很浪🌊

JVM类加载器学习笔记

风翱

JVM 9月日更

架构实战训练营模块 3 作业

Sonichen

微服务到底是什么?spring cloud在国内中小型公司能用起来吗?

Java架构师迁哥

白手起家之分布式搜索ES

卢卡多多

9月日更

架构实战营第三次作业

Geek_d18264

架构实战营

低代码平台J2PaaS即将发布开源版

J2PaaS低代码平台

低代码 开发工具 无代码

手撸二叉树之验证二叉搜索树

HelloWorld杰少

9月日更

重新学习的体会

Nydia

学生管理系统架构设计文档

Sky

#架构实战营

学生管理系统架构设计方案

Nico

汽车行业的进化秘诀,竟在这座智慧出行乐园中……

白洞计划

linux之rename命令

入门小站

Linux

模块三作业

potti

架构实战营

双非渣本后端,三个月逆袭字节,入职那天“泪目”了

Java架构师迁哥

双非渣本后端,三个月逆袭字节,入职那天“泪目”了

Java架构师迁哥

pymssql

IT蜗壳-Tango

9月日更

模块3作业

4anonymous

架构作业 - 模块三

Leo Zhao

架构训练营

学生管理系统详细设计文档

Imaginary

学习心得 - 架构训练营 - 第三课

Fm

天猫“618”亿级高并发设计实战手册,限时分享

Java架构师迁哥

学生管理系统详细架构设计文档

消失的子弹

大数据 云原生 CMS

学生管理系统架构设计

guangbao

架构训练营 模块三

Leach Sun

外包学生管理系统架构分析与设计

眼镜盒子

架构实战营

外包学生管理系统架构设计文档

Geek_db27b5

【MySQL技术专题】这也许是你的知识盲区->[主从架构]的多种同步模式

洛神灬殇

主从同步 高可用架构 MySQL 数据库 9月日更

新发布的CoffeeScript 2中添加了现代JavaScript特性_JavaScript_David Iffland_InfoQ精选文章