Browse Definitions :
Definition

CoffeeScript

Contributor(s): Stan Gibilisco

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

Continue Reading About CoffeeScript

Join the conversation

1 comment

Send me notifications when other members comment.

Please create a username to comment.

CoffeeScript is not a programming language. JavaScript is a Scripting Language and CoffeeScript is a program for compiling shorthand Javascript into Javascript.
Cancel

-ADS BY GOOGLE

File Extensions and File Formats

Powered by:

SearchCompliance

  • privacy compliance

    Privacy compliance is a company's accordance with established personal information protection guidelines, specifications or ...

  • data governance policy

    A data governance policy is a documented set of guidelines for ensuring that an organization's data and information assets are ...

  • risk management

    Risk management is the process of identifying, assessing and controlling threats to an organization's capital and earnings.

SearchSecurity

  • juice jacking

    Juice jacking is a form of hacking that compromises a device's USB charging port or charging cable, allowing hackers to break ...

  • DNS attack

    A DNS attack is an exploit in which an attacker takes advantage of vulnerabilities in the domain name system (DNS).

  • Advanced Encryption Standard (AES)

    The Advanced Encryption Standard, or AES, is a symmetric block cipher chosen by the U.S. government to protect classified ...

SearchHealthIT

SearchDisasterRecovery

SearchStorage

  • M.2 SSD

    An M.2 SSD is a solid-state drive (SSD) that conforms to a computer industry specification written for internally mounted storage...

  • RAID (redundant array of independent disks)

    RAID (redundant array of independent disks) is a way of storing the same data in different places on multiple hard disks or ...

  • cache memory

    Cache memory, also called CPU memory, is high-speed static random access memory (SRAM) that a computer microprocessor can access ...

Close