- ๊น๋ํ - Clojure ์๊ฐ
- ๊น์ํ - ๋ฐ์ดํฐ๋ฒ ์ด์ค ํจ๋ฌ๋ค์์ ์ ํ Datomic: ํจ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๊น๋์ฐ - ClojureScript + Reagent + Reframe vs. JavaScript + React + Redux
- ํ์ฒ ํฌ - ๋ธ๋ก์ฒด์ธ ํ๋ก๊ทธ๋๋ฐ with Lisp
- ๊น์๋ฏผ - ํด๋ก์ ์ ๋ชจ๋๋
- ๋ฐ์๊ท - Replikativ: CRDT์ OTP๋ฅผ ์ค์ฌ์ผ๋ก Building services without network API
์ ๋์ฝ๋์์ ํ๊ธ์ ์ด๋ป๊ฒ ๋ค๋ฃจ๋์ง๋ฅผ ์ ๋ฆฌํ์๋ค.
- ์ ๋์ฝ๋(Unicode)๋ ์ ์ธ๊ณ์ ๋ชจ๋ ๋ฌธ์๋ฅผ ์ปดํจํฐ์์ ์ผ๊ด๋๊ฒ ํํํ๊ณ ๋ค๋ฃฐ ์ ์๋๋ก ์ค๊ณ๋ ์ฐ์ ํ์ค (์ํค ๋ฐฑ๊ณผ)
- ๋จ์ํ ๋ฌธ์๋ง๋ค ๋ฒํธ๋ฅผ ๋ถ์
- ๊ณ์ ์ ๋ฐ์ดํธ๋๋ฉฐ ํ์ฌ๋ Unicode Version 9.0.0 ์ด ์ต์ ์ด๋ค.
- ์ ๋์ฝ๋๋ฅผ ์ค์ ํ์ผ ๋ฑ์ ์ด๋ป๊ฒ ๊ธฐ๋กํ ๊ฒ์ธ์ง๋ฅผ ํ์คํํ ๊ฒ์ด๋ค.
This describes how I setup Atom for an ideal Clojure development workflow. This fixes indentation on newlines, handles parentheses, etc. The keybinding settings for enter (in keymap.cson) are important to get proper newlines with indentation at the right level. There are other helpers in init.coffee and keymap.cson that are useful for cutting, copying, pasting, deleting, and indenting Lisp expressions.
The Atom documentation is excellent. It's highly worth reading the flight manual.
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.