용어 설명/WEB

커피스크립트

ssNi 2013. 9. 16. 17:05

커피 스크립트


Jeremy Ashkenas가 만든 Transpiler이다. TranspilierBrendan eichjsconf20011에서 사용한 말로 컴파일러와 비교되어 바이트코드로 \컴파일해주는 것이 아닌 다른 언어로 컴파일 되는 언어를 의미한다. 그래서 Coffee Script는 커피스크립트로 코드를 작성하고 컴파일을 하면 자바스크립트로 결과물이 나오게 된다. 커피스크립트에서 제공하는 간결하고 편리하게 제공되는 문법으로 코드를 작성하면 대응되는 자바스크립트로 변환이 되고 이 자바스크립트 코드가 실행이 된다.

짧은 코드를 지향하고 있다. 코드는 일반적인 functional 프로그래밍 언어들이 취하고 있는 특성들을 많이 취하고 있으며 루비나 Python과 유사한 형태의 문법을 취하고 있다. 짧은 코드는 읽기 쉽고 쓰기 쉽고 수정하기 쉽다. 자바스크립트와 섞어서 사용할 수 있기 때문에 크게 이질감이 크지 않는다. 커피 스크립트 내부에서 자바스크립트를 사용할 수도 있지만 권하지는 않는다.

커피스크립트의 컴파일러는 커피 스크립트로 작성되었기 때문에 어떤 형태의 자바스크립트 인터프리팅 환경에서도 동작이 가능하다.


참고 : http://blog.outsider.ne.kr/category/CoffeeScript

'용어 설명 > WEB' 카테고리의 다른 글

XML 정의  (0) 2014.08.13
ECMA 스크립트와 자바 스크립트  (0) 2013.09.16
CGI  (0) 2013.09.04
ODBC  (0) 2013.09.04
XML과 XHTML  (0) 2013.09.04