Lisp? Common lisp? Clojure?
- Lisp๋ ์กด ๋งค์นด์๊ฐ ๊ฐ๋ฐํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ฉฐ, ์ฌ๋ณผ๊ณผ ๊ดํธ๋ฅผ ์ด์ฉํ ์ ์ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ ํน์ง์ ๊ฐ๊ณ ์์ต๋๋ค.
- ์ด๊ธฐ Lisp๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฌ๋ฌ๊ฐ์ง ํ์ ์ธ์ด๋ค์ด ๋์์ผ๋ฉฐ, Common Lisp, Clojure, Racket๋ ๊ทธ ํ์ ์ธ์ด ์ค ํ๋์ ๋๋ค.
Common Lisp, Racket, Clojure... ๋ญ ๋ฐฐ์์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์.
Common Lisp | C์ ๊ทผ์ ํ ์คํ์๋๋ฅผ ์ํ์๋ ๋ถ๋ค๊ป ์ถ์ฒํฉ๋๋ค. |
Racket | ๋ช ์ SICP์ ํจ๊ป ์์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ผ์ ๋ถ๊ป ์ถ์ฒ๋๋ฆฝ๋๋ค. |
Clojure | ์ข ๋ ํ๋์ ์ธ api๋์์ธ, Java/Scala์ ๊ฐ์ด JVM์์ ๋์๊ฐ๋ ์ธ์ด๋ฅผ ๋ฐฐ์ ๋ ๋ถ๋ค์๊ฒ ์ถ์ฒ๋๋ฆฝ๋๋ค. |
Lisp-1, Lisp-2 ?
ํจ์
์๋ฐ์ดํฐ ๋ณ์
์ ์ด๋ฆ ๊ณต๊ฐ์ ๋ถ๋ฆฌํ๋์ง ์ํ๋์ง๋ฅผ ํน์ง์ผ๋ก ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ด๋ฆ ๊ณต๊ฐ ๋ถ๋ฆฌ | ex | |
---|---|---|
Lisp-1 | ๋ถ๋ฆฌ๋ฅผ ์ํจ. | Clojure |
Lisp-2 | ๋ถ๋ฆฌ๋ฅผ ํจ. | Common Lisp |
Lisp์ AI๊ด๊ณ?
- ์๋ AI์ ๋ํ ์ฐ๊ตฌ๊ฐ ํ๋ฐํ ๋, ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ณด๋ค ์ ์ฐํ Lisp๊ฐ ๋ณดํธ์ ์ผ๋ก ์ฐ์์ต๋๋ค.
- AI์ฐ๊ตฌ๊ฐ ํ๋ฐํ ๋์๋, lisp๋ง์ ์ํ ์ปดํจํฐ๋ฅผ ๋ง๋ค ์ ๋๋ก Lisp์ญ์ ํ๋ฐํ ๋ฐ์ ํ์์ผ๋,
- AI ๋ฌธ์ ์์ฒด๊ฐ ์ด๋ ค์ด ๊ฒ์ด๋ฏ๋ก ๋ง์ AI ๊ด๋ จ ํ์ฌ๋ค์ด ์คํจํ์์ผ๋ฉฐ, Lisp์ญ์ ๋ชฐ๋ฝํ๊ฒ ๋์์ต๋๋ค.