>Java >java지도 시간 >Clojure에 대한 계획

Clojure에 대한 계획

Patricia Arquette
Patricia Arquette원래의
2024-11-21 06:01:13831검색

Scheming About Clojure

Clojure는 JVM(Java Virtual Machine)용 LISP입니다. 책략가로서 저는 Clojure를 전문적으로 사용해 봐야 할지 고민했습니다. 결국 나는 Rich Hickey의 강연을 좋아하고 심지어 Bob 삼촌도 Clojure 팬입니다. 그래서 제 관점에서 강점과 약점을 생각해봤습니다.

장점

  • S-표현
  • 함수형 프로그래밍을 쉽게 만듭니다
  • ?로 명명하는 계획 그리고 ! 접미사
  • 통합 테스트 프레임워크
  • JVM으로 인한 플랫폼 독립성
  • 간단한 Java 상호 운용성
  • Clojure 맵 유형은 JSON에 해당합니다
  • 확장(링)을 사용한 웹 서버 추상화
  • 전용 Ubuntu 기반 Docker 이미지

단점

  • 핵심 기능이 너무 많습니다
  • 동시성 개념이 너무 많습니다
  • 컬렉션 기능과 시퀀스 API가 있어서 헷갈립니다
  • 기호가 주어지면 키워드가 불필요하다고 느껴짐
  • 다루기 힘든 기본 프로젝트 구조
  • 라이닝겐은 당신에게 강요된 느낌을 줍니다
  • Clojure는 (더 이상) 단 하나의 항아리가 아닙니다
  • 통합 JSON 파서 없음

통찰력

클로저로도 충분할 것 같습니다. 완벽하지는 않고 다소 과부하가 걸리지만 Javascript, Python, Go 또는 Rust보다 훨씬 앞서 있습니다. 물론 저는 어떤 열정적인 프로젝트에 대해서도 항상 CHICKEN Scheme을 선호합니다. 그러나 이미 Java로 작성된 데이터베이스를 실행하는 환경에서 JVM은 대중적인 신뢰를 받고 있으며 대규모 커뮤니티에서 지속 가능성을 암시하고 있으며 Clojure는 참신함과 안정성이 균형을 이루고 있는 것으로 나타났습니다. 전체적으로 보면 Clojure는 Lisp 기업인 것 같습니다.

참고자료

  • https://clojure.org/reference/lisps
  • https://www.more-magic.net/posts/thoughts-on-clojure.html
  • 클로저 워크숍(도서)

위 내용은 Clojure에 대한 계획의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.