커피스크립트

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
CoffeeScript
패러다임프로그래밍 패러다임: 프로토타입 기반, 함수형, 명령형, 스크립팅
설계자제레미 애시캐너스
개발자제레미 애시캐너스
발표일2009년 12월 13일 (9년 전)(2009-12-13)
최근 버전2.4.1
최근 버전 출시일2019년 4월 7일 (6달 전)(2019-04-07)[1]
운영 체제크로스 플랫폼
라이선스MIT 허가서
파일 확장자.coffee, .litcoffee
웹사이트coffeescript.org
영향을 받은 언어
하스켈, 자바스크립트, , 파이썬,[2] 루비, YAML[3]
영향을 준 언어
모노스크립트, LiveScript, 자바스크립트

커피스크립트(CoffeeScript)는 프로그래밍 언어로, 자바스크립트의 여러 단점을 해결하기 위해 제안되었다. 커피스크립트는 자신의 언어로 작성된 프로그램을 자바스크립트로 변환할 수 있는(소스 대 소스 컴파일) 컴파일러를 제공하기 때문에 개발할 때 자바스크립트를 쉽게 대체하여 사용할 수 있다.

커피스크립트는 2013년 3월 현재 깃허브에서 11번째로 널리 사용되는 언어이다.[4]

예제[편집]

커피스크립트에서는 다음과 같이 함수를 정의할 수 있다.

square = (x) ->
    x * x

이 코드는 x를 입력받아 그의 제곱을 반환하는 함수를 square 변수에 저장한다. 이 코드는 다음과 같은 자바스크립트로 변환된다.

var square;
square = function(x) {
  return x * x;
};

각주[편집]

  1. https://github.com/jashkenas/coffeescript/releases
  2. http://coffeescript.org/ "CoffeeScript borrows chained comparisons from Python"
  3. Heller, Martin (2011년 10월 18일). “Turn up your nose at Dart and smell the CoffeeScript”. 《JavaWorld》 (InfoWorld). 2012년 2월 9일에 확인함. 
  4. “GitHub: CoffeeScript”. 2010년 4월 12일에 원본 문서에서 보존된 문서. 2013년 3월 14일에 확인함. 

외부 링크[편집]