Part of the Software development glossary:

CoffeeScript is a programming language that predictably transcompiles to JavaScript. Programs can be written with less code and in more human-readable terms, without sacrificing runtime performance, compared with JavaScript.

CoffeeScript was conceived by Jeremy Ashkenas in 2009.  According to Ashkenas, the language offers several advantages over JavaScript, including simpler and more consistent syntax, faster runtime in some situations, and features to streamline the code-writing process. In order to write in CoffeeScript, users must know JavaScript, but the source code contains explanations to streamline the learning curve. CoffeeScript operates seamlessly with Javascript projects.

CoffeeScript evolved from bits of Ruby and Python, but Ashkenas calls it mainly "homebrewed." On December 24, 2010, Ashkenas announced the release of CoffeeScript 1.0.0, the first stable version. In the future, Ashkenas would like to "shrink down and polish" the compiler and provide compatibility with popular browsers.

This was last updated in September 2012
Contributor(s): Stan Gibilisco
Posted by: Margaret Rouse

Related Terms

Definitions

  • scrum master

    - A scrum master is the facilitator for a product development team that uses scrum, a rugby analogy for a development methodology that allows a team to self-organize and make changes quickly. (WhatIs.com)

  • AWS Elastic Beanstalk

    - AWS Elastic Beanstalk is a cloud deployment and provisioning service that automates the process of getting applications set up on the Amazon Web Services (AWS) infrastructure. (searchAWS.com)

  • RESTful API

    - A RESTful application programming interface (API) is a method of allowing communication between a Web-based client and server that employs representational state transfer (REST) constraints. (SearchCloudStorage.com)

Glossaries

  • Software development

    - Terms related to software development, including definitions about programming and words and phrases about Scrum, Agile and waterfall methodologies.

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question About CoffeeScriptPowered by ITKnowledgeExchange.com

Get answers from your peers on your most technical challenges

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.