Clojure는 Java Virtual Machine (및 CLR)을 대상으로하는 동적 프로그래밍 언어입니다.스크립트 언어의 접근성 및 대화식 개발과 멀티 스레드 프로그래밍을위한 효율적이고 강력한 인프라를 결합한 범용 언어로 설계되었습니다.Clojure는 컴파일 된 언어입니다. JVM 바이트 코드로 직접 컴파일되지만 완전히 동적입니다.Clojure가 지원하는 모든 기능은 런타임에 지원됩니다.Clojure는 Java에 대한 호출이 리플렉션을 피할 수 있도록 선택적 유형 힌트 및 유형 유추를 사용하여 Java 프레임 워크에 쉽게 액세스 할 수 있도록합니다. Clojure는 Lisp의 방언이며 Lisp와 데이터 코드 철학 및강력한 매크로 시스템.Clojure는 주로 기능적 프로그래밍 언어이며 불변의 영구 데이터 구조가 풍부합니다.변경 가능한 상태가 필요한 경우 Clojure는 깨끗하고 정확한 멀티 스레드 설계를 보장하는 소프트웨어 트랜잭션 메모리 시스템 및 반응 에이전트 시스템을 제공합니다.
clojure