GN⁺ 2025-02-25 | parent | ★ favorite | on: 왜 Clojure인가?(gaiwan.co)
Hacker News 의견
  • 어떤 프로그래밍을 즐겼냐고 묻는다면, 쉘에서 데이터를 처리하는 파이프라인을 구축하고, 지난 5년 동안 Clojure와 ClojureScript를 작성하는 것이었음

    • 현재 4명이 함께 Clojure를 작성하고 있으며, 총 30년 이상의 Clojure 경험을 보유하고 있음
    • 프라하에서 Clojure를 선호하는 컨설팅 회사를 시작했으며, 다양한 시스템에 적합한 선택이 될 수 있다고 생각함
  • Clojure를 12년 동안 사용해왔으며, 그 이전에는 12년 이상 Java를 사용했음

    • Clojure와 Java로 훌륭한 앱과 라이브러리를 만들었음
    • Clojure를 "가장 덜 나쁜 프로그래밍 언어"라고 설명하며, 핵심이 강력하고 안정적임
    • 도구를 마스터하면 작업 속도와 정밀도가 향상됨
    • Clojure의 REPL 지향 워크플로우는 중요한 가치 제안임
  • Clojure를 작성하는 것을 사랑하며, 다른 언어들과 비교해도 Clojure에 대한 깊은 애정을 설명할 필요가 없음을 깨달았음

    • 다른 언어들에 대한 개인적인 문제에 관심이 없으며, Clojure에 대한 사랑은 이론적, 실용적, 감정적, 재정적 이유 때문임
    • Clojure는 완벽하지 않지만, 일반적인 프로그래밍 언어 중 가장 만족스러움
  • 공동 창업자는 최소한의 회사로 최대한의 제품을 만드는 것을 목표로 함

    • 5년 동안 부트스트랩하여 100만 달러 이상의 ARR을 달성했으며, Clojure가 큰 역할을 했음
    • Clojure는 프로그래머로서의 행복에도 기여했으며, 앞으로 Clojure 핵심 제품 팀을 성장시킬 계획임
  • Clojure를 사용하여 10년 동안 SaaS 비즈니스를 운영했으며, Clojure 없이는 불가능했을 것임

    • 언어의 안정성이 매우 유용하며, 다른 생태계에서는 자주 소프트웨어를 다시 작성해야 하는 경우가 많음
    • 피상적인 비판보다는 실제로 언어를 사용한 사람들의 통찰력 있는 게시물을 읽을 것을 권장함
  • Clojure를 사용하는 사람들에게 <a href="https://www.flow-storm.org/">Flow Storm</a>을 추천함

    • 좋은 테스트 스위트와 함께 사용하면 다양한 시나리오를 트리거할 수 있음
  • Rich Hickey로부터 많은 것을 배웠으며, Clojure와 FP에 대한 열정이 있었음

    • 그러나 비즈니스가 성장하면서 동적 타이핑이 부담이 되었고, 주요 인력이 떠난 후 Clojure 개발자를 찾는 데 어려움을 겪었음
    • 현재는 Python과 Go로 대부분의 스택이 구성되어 있음
  • ClojureDocs의 문서가 오래되었다는 지적이 있었으며, 답변에 투표할 수 있는 기능을 추가하고 싶었음

    • Google 알고리즘 덕분에 ClojureDocs가 주로 사용되고 있음
  • Clojure의 안정성에 대한 부분이 놀라웠으며, 매년 시도할 때마다 모든 것이 달라졌다고 느낌

    • "Hello World" 실행이 여전히 느린지 궁금하며, Clojure를 읽는 것은 즐겁지만 작성하는 것은 항상 장애물이었음
  • 공통 Lisp로 시작한 후 Go와 Rust로 이동했지만, 최근 Clojure를 다시 보고 있음

    • REPL과 인터랙티브 프로그래밍 덕분에 빠르게 작업을 수행할 수 있음
    • JVM은 훌륭한 런타임임