acm-header
Sign In

Communications of the ACM

News

Gradual Evolution


the continuum of development languages

The continuum of development languages.

When Brendan Eich created JavaScript over the course of several weeks in 1995, his aim was to make it easy to write small applications for Netscape Navigator 2.0, one of the early browsers for the newly emerging World Wide Web. He probably did not envision that, two decades later, the language would be one of the most widely used on the Web and that the programs written in it would have tens of thousands or even a million lines of code.

"If you want to write an app and have it run in the widest number of places and on the widest type of devices, you pretty much have to write it in JavaScript," says Anders Hejlsberg, a Technical Fellow at Microsoft Research.


Comments


Paul deGrandis

Great article! I wish that it included Typed Clojure - http://typedclojure.org/
It's derived from the work done in Typed Racket, but continues to extend the approach. It can also very easily be integrated into tooling - https://cursiveclojure.com/


Displaying 1 comment

Log in to Read the Full Article

Sign In

Sign in using your ACM Web Account username and password to access premium content if you are an ACM member, Communications subscriber or Digital Library subscriber.

Need Access?

Please select one of the options below for access to premium content and features.

Create a Web Account

If you are already an ACM member, Communications subscriber, or Digital Library subscriber, please set up a web account to access premium content on this site.

Join the ACM

Become a member to take full advantage of ACM's outstanding computing information resources, networking opportunities, and other benefits.
  

Subscribe to Communications of the ACM Magazine

Get full access to 50+ years of CACM content and receive the print version of the magazine monthly.

Purchase the Article

Non-members can purchase this article or a copy of the magazine in which it appears.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account