A dialect of Lisp
Dynamic Typing, but stable
- A general-purpose functional language, and a Lisp dialect created by Rich Hickey
- Emphasizes programming with immutable values and a time/progression model
- Makes it easier to build robust programs—especially multithreaded ones
- Clojure runs on the Java Virtual Machine (JVM), the Common Language Runtime (CLR), and JavaScript engines
- Like other Lisp languages, Clojure treats code as data and has a sophisticated macro system
Clojure Lang Usages
Stability by Design
I think I figured out what’s stressing me out about programming in dynamically typed languages: It’s about always being unsure if using a library in a particular way is going to work and if minor version upgrades aren’t going to break your code.
https://potetm.com/devtalk/stability-by-design.html
함수형 프로그래밍 언어 3대장
(1) 세상 가장 우아한 코드를 만드는 Clojure, (2) 실무에 도입하기 가장 좋은 Scala, (3) 학계 정통파 순수 함수형 언어 Haskell을 소개합니다. 함수형 프로그래밍 의 가치가 널리 알려지면서, Python, Java, JavaScript 같은 명령형(imperative) 프로그래밍 언어에서도 함수형 프로그래밍을 하는 개발자가 많아진 것 같습니다.
https://medium.com/happyprogrammer-in-jeju/%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4-3%EB%8C%80%EC%9E%A5-d97729e97d4c


Seonglae Cho