| 패러다임 | 프로그래밍 패러다임:프로토타입 기반,함수형,명령형,스크립팅 |
|---|---|
| 설계자 | 제레미 애시캐너스 |
| 개발자 | 제레미 애시캐너스 |
| 발표일 | 2009년 12월 13일(15년 전)(2009-12-13) |
| 최근 버전 | 2.7.0[1] |
| 최근 버전 출시일 | 2022년 4월 24일 (3년 전) |
| 운영 체제 | 크로스 플랫폼 |
| 라이선스 | MIT 허가서 |
| 파일 확장자 | .coffee,.litcoffee |
| 웹사이트 | coffeescript |
| 영향을 받은 언어 | |
| 하스켈,자바스크립트,펄,파이썬,[2]루비,YAML[3] | |
| 영향을 준 언어 | |
| 모노스크립트,LiveScript, 자바스크립트 | |
커피스크립트(CoffeeScript)는프로그래밍 언어로, 자바스크립트의 여러 단점을 해결하기 위해 제안되었다. 커피스크립트는 자신의 언어로 작성된 프로그램을자바스크립트로 변환할 수 있는(소스 대 소스 컴파일)컴파일러를 제공하기 때문에 개발할 때 자바스크립트를 쉽게 대체하여 사용할 수 있다.
커피스크립트는 2024년 6월 기준깃허브에서 38번째로 사용되는 언어이다.[4] 2021년 4분기에는 순위가 37위까지 하락하였다.[5]
커피스크립트에서는 다음과 같이 함수를 정의할 수 있다.
square=(x) ->x*x
이 코드는x를 입력받아 그의 제곱을 반환하는 함수를square 변수에 저장한다. 이 코드는 다음과 같은 자바스크립트로 변환된다.
varsquare;square=function(x){returnx*x;};