커피스크립트
커피스크립트(CoffeeScript)는 프로그래밍 언어로, 자바스크립트의 여러 단점을 해결하기 위해 제안되었다. 커피스크립트는 자신의 언어로 작성된 프로그램을 자바스크립트로 변환할 수 있는(소스 대 소스 컴파일) 컴파일러를 제공하기 때문에 개발할 때 자바스크립트를 쉽게 대체하여 사용할 수 있다.
![]() | |
패러다임 | 프로그래밍 패러다임: 프로토타입 기반, 함수형, 명령형, 스크립팅 |
---|---|
설계자 | 제레미 애시캐너스 |
개발자 | 제레미 애시캐너스 |
발표일 | 2009년 12월 13일 |
최근 버전 | 2.7.0[1] ![]() |
최근 버전 출시일 | 2022년 4월 24일 (2년 전) |
운영 체제 | 크로스 플랫폼 |
라이선스 | MIT 허가서 |
파일 확장자 | .coffee , .litcoffee |
웹사이트 | coffeescript |
영향을 받은 언어 | |
하스켈, 자바스크립트, 펄, 파이썬,[2] 루비, YAML[3] | |
영향을 준 언어 | |
모노스크립트, LiveScript, 자바스크립트 |
커피스크립트는 2024년 6월 기준 깃허브에서 38번째로 사용되는 언어이다.[4] 2021년 4분기에는 순위가 37위까지 하락하였다.[5]
예제
편집커피스크립트에서는 다음과 같이 함수를 정의할 수 있다.
square = (x) ->
x * x
이 코드는 x
를 입력받아 그의 제곱을 반환하는 함수를 square
변수에 저장한다. 이 코드는 다음과 같은 자바스크립트로 변환된다.
var square;
square = function(x) {
return x * x;
};
같이 보기
편집각주
편집- ↑ “2.7.0”. 2022년 4월 24일. 2022년 8월 9일에 확인함.
- ↑ http://coffeescript.org/ "CoffeeScript borrows chained comparisons from Python"
- ↑ Heller, Martin (2011년 10월 18일). “Turn up your nose at Dart and smell the CoffeeScript”. 《JavaWorld》 (InfoWorld). 2012년 2월 10일에 원본 문서에서 보존된 문서. 2012년 2월 9일에 확인함.
- ↑ “GitHub: CoffeeScript”. 2010년 4월 12일에 원본 문서에서 보존된 문서. 2013년 3월 14일에 확인함.
- ↑ “GitHut 2.0: Github Language Stats”. 2022년 5월 3일에 확인함.
외부 링크
편집- 커피스크립트 - 공식 웹사이트
- GitHub: jashkenas/coffee-script