프로젝트 소개
개요
ClojureScript는 Clojure 소스 코드를 JavaScript로 변환하는 오픈 소스 컴파일러로, 개발자가 Clojure 언어를 사용하여 브라우저 및 기타 JavaScript 환경에서 실행되는 애플리케이션을 작성할 수 있게 합니다. 독특한 설계 목표 중 하나는 생성된 JavaScript가 Google Closure 최적화 컴파일러의 고급 컴파일 모드와 호환되도록 하여 최종 출력에 대한 공격적인 최적화를 가능하게 한다는 점입니다.
현재 릴리스
프로젝트 문서에서 언급된 최신 안정 릴리스는 1.12.145입니다. 이 컴파일러는 Maven 좌표 org.clojure/clojurescript로 배포되며 여러 빌드 도구에서 사용할 수 있습니다:
- Clojure deps.edn: 버전 1.12.145의 org.clojure/clojurescript
- Leiningen: org.clojure/clojurescript 1.12.145
- Maven: groupId org.clojure, artifactId clojurescript, 버전 1.12.145
모든 릴리스된 버전은 Maven 저장소를 통해 게시되고 검색 가능합니다.
시작하기
신규 사용자는 공식 웹사이트(clojurescript.org)에 게시된 Quick Start 가이드, 일반 문서 및 튜토리얼을 참조하도록 안내됩니다. 또한 프로젝트는 ClojureScript를 사용하는 기업 목록 페이지를 유지보수하며, 이는 실제 도입 사례를 참조하는 데 유용할 수 있습니다.
커뮤니티 및 지원
질문과 피드백은 Clojure 메일링 리스트를 통해 처리됩니다. 추가적인 커뮤니티 운영 채널로는 ClojureScript 사용자 메일링 리스트, #clojurescript IRC 채널 및 Slack 채널이 있습니다. 버그 보고 및 기능 요청은 CLJS 프로젝트의 Jira 인스턴스에서 추적되며, 위키에서는 문제를 효과적으로 보고하는 방법에 대한 지침을 제공합니다.
기여하기
ClojureScript는 Clojure와 동일한 라이선스를 적용받습니다. 기여자는 서명된 Contributor's Agreement를 보유하고 적절한 채널을 통해 패치를 제출해야 하며, 기여 관련 세부 사항은 clojure.org 및 프로젝트 위키의 개발자 섹션에 문서화되어 있습니다. 이 섹션에서는 컴파일러 작업 및 테스트 실행 방법도 다룹니다. 프로젝트는 Java 프로파일러의 오픈 소스 라이선스를 기증한 YourKit에 감사의 뜻을 표하며, 이를 통해 컴파일러의 성능 프로파일링이 간소화되었습니다.
라이선스
Copyright (c) Rich Hickey. All rights reserved. 본 소프트웨어는 Eclipse Public License 1.0 (EPL-1.0)에 따라 배포되며, 사용 또는 재배포 시 해당 라이선스의 조건에 동의하는 것으로 간주됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.