41
/
AIzaSyB4mHJ5NPEv-XzF7P6NDYXjlkCWaeKw5bc
May 31, 2026
1766698
494496
2
Public Timelines
FAQ

ES4, TAKE 2 (jun 1, 2004 – jun 30, 2008)

Description:

Brendan Eich was back in June 2004 (since 1998 Feb). Goals of ES4: Support programming in the large with stronger types and naming.

新版 ES4 的主要目标是提供一种类型系统和类型注解符号,用来在大型程序中验证对复杂数据抽象的使用。只要是恰当地写出的程序,都应该能在部署前做静态类型分析。但这样的类型系统不仅需要能处理新程序和现有未加注解的程序,还要能处理当前语言所支持的对象动态结构变化。

It was an innovative attempt. A lot of development and hackathons were done.

In the end of June 2008, Adobe stopped putting resources on ES4. This is the end of ES4.

根本问题是, 静态类型系统在当时比较前沿, 开发过程中, 一直有新的语义问题出现.

Added to timeline:

20 Apr 2021
0
0
295

Date:

jun 1, 2004
jun 30, 2008
~ 4 years