Bel ์ธ์ด๋ Bel ์ธ์ด๋ก ์์ฑ๋์์ต๋๋ค.
1960๋
์ John McCarthy๋ ์๋ก์ด ์ ํ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ Lisp๋ฅผ ์ค๋ช
ํ์ต๋๋ค. ๋ด๊ฐ "์๋ก์ด ์ ํ"์ด๋ผ๊ณ ๋งํ๋ ์ด์ ๋ Lisp๊ฐ ๋จ์ง ์๋ก์ด ์ธ์ด๊ฐ ์๋๋ผ ์ธ์ด๋ฅผ ์ค๋ช
ํ๋ ์๋ก์ด ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
Lisp๋ฅผ ์ ์ํ๊ธฐ ์ํด ๊ทธ๋ ์ผ์ข ์ ๊ณต๋ฆฌ์ธ ์์ ์ง์ ์ธํธ๋ก ์์ํ ๋ค์ ์ด๋ฅผ ์ธ์ด ์์ฒด์ ๋ํ ํด์๊ธฐ๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ์ต๋๋ค.
์ด๋ ์ผ๋ฐ์ ์ธ ์๋ฏธ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ์ฆ ์ปดํจํฐ์ ๋ฌด์์ ํด์ผ ํ๋์ง ์๋ ค์ฃผ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ธ์ด๋ฅผ ์ค๋ช ํ๊ธฐ ์ํด ์์๋ ๊ฒ์ด ์๋๋๋ค. 1960๋ ์์ ์์ Lisp๋ Turing Machine๊ณผ ์ ์ฌํ ๊ณ์ฐ์ ๊ณต์ ๋ชจ๋ธ๋ก ์ดํด๋์์ต๋๋ค. McCarthy๋ ๋ํ์์์ธ Steve Russell์ด ์ ์ํ๊ธฐ ์ ๊น์ง๋ ์ปดํจํฐ์์ ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ํด ์๊ฐํ์ง ์์์ต๋๋ค.
1960๋
์ Lisp์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ณตํต์ ์ธ ๊ธฐ๋ฅ์ด ์์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ซ์, ์ค๋ฅ ๋๋ I/O๊ฐ ์์์ต๋๋ค. ๊ทธ๋์ ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ์ฉ๋๋ ์ธ์ด์ ๊ธฐ์ด๋ก Lisp๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ง์ ์ถ๊ฐํด์ผ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ๊ณต๋ฆฌ์ ์ ๊ทผ ๋ฐฉ์์ ํฌ๊ธฐํจ์ผ๋ก์จ ์ด๋ฅผ ์ํํ์ต๋๋ค.
๋ฐ๋ผ์ Lisp์ ๊ฐ๋ฐ์ ๊ฒ๋ณด๊ธฐ์๋ ์๋นํ ๋
๋ฆฝ์ ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๋ ๋จ๊ณ๋ก ์งํ๋์์ต๋๋ค. ํ๋๋ 1960๋
๋
ผ๋ฌธ์ ์๊ฐ๋ ๊ณต์ ๋จ๊ณ์ด๊ณ ๋ค๋ฅธ ํ๋๋ ์ธ์ด๊ฐ ์ปดํจํฐ์์ ์คํ๋๋๋ก ์กฐ์ ๋ฐ ํ์ฅ๋ ๊ตฌํ ๋จ๊ณ์
๋๋ค. ๊ตฌํ๋ ๊ธฐํ์ ์๋ก ์ธก์ ํ๋ฉด ์ฃผ์ ์์
์ ๊ตฌํ ๋จ๊ณ์์ ์ด๋ฃจ์ด์ก์ต๋๋ค. 1960๋
๋ถํฐ Common Lisp๋ก ๋ฒ์ญ๋ Lisp์๋ 53์ค๋ง ํฌํจ๋์ด ์์ต๋๋ค. ํํ์์ ํด์ํ๋ ๋ฐ ํ์ํ ์์
๋ง ์ํํฉ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ ๊ตฌํ ๋จ๊ณ์์ ์ถ๊ฐ๋์์ต๋๋ค.
๋ด ๊ฐ์ค์ ์ด๋ ค์ด ์ญ์ฌ์๋ ๋ถ๊ตฌํ๊ณ Lisp๊ฐ ๋ ๋จ๊ณ๋ก ๋ฐ์ ํ๋ค๋ ์ฌ์ค๋ก๋ถํฐ ์ด์ต์ ์ป์๋ค๋ ๊ฒ์ ๋๋ค. ์ธ์ด์ ์ธํฐํ๋ฆฌํฐ๋ฅผ ์์ฑํ์ฌ ์ธ์ด๋ฅผ ์ ์ํ๋ ์๋์ ์ฐ์ต์ด Lisp์ ์ต๊ณ ์ ํ์ง์ ์ ๊ณตํ์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ ๋์๊ฐ์ง ์๊ฒ ์ต๋๊น?
๋ฒจ ๋ ์ง๋ฌธ์ ๋๋ตํ๋ ค๋ ์๋์ ๋๋ค. ์ด๊ธฐ ๋จ๊ณ์์ ํ์์ ์ธ ๋จ๊ณ์์ ์คํ ๋จ๊ณ๋ก ์ด๋ํ๋ ๋์ ๊ฐ๋ฅํ ํ ๋ฆ๊ฒ ์ด๋ฌํ ์ ํ์ด ์ด๋ฃจ์ด์ง๋ฉด ์ด๋จ๊น์? ์์ ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฐ๊น์ด ๊ฒ์ ์ป์ ๋๊น์ง ๊ณต๋ฆฌ์ ์ ๊ทผ ๋ฐฉ์์ ๊ณ์ ์ฌ์ฉํ๋ค๋ฉด ์ด๋ค ๊ณต๋ฆฌ๊ฐ ํ์ํ๋ฉฐ ๊ฒฐ๊ณผ ์ธ์ด๋ ์ด๋ค ๋ชจ์ต์ผ๊น์?
๋๋ Bel์ด ๋ฌด์์ด๊ณ ๋ฌด์์ด ์๋์ง๋ฅผ ๋ช ํํ ํ๊ณ ์ถ์ต๋๋ค. McCarthy์ 1960๋ Lisp๋ณด๋ค ๋ ๋ง์ ๊ธฐ๋ฅ์ ๊ฐ๊ณ ์์ง๋ง Bel์ ์์ง ๊ณต์ ๋จ๊ณ์ ์ ํ์ ๋๋ค. 1960๋ ๋ ผ๋ฌธ์ ์ค๋ช ๋ Lisp์ฒ๋ผ ์ด๋ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ์ฉํ ์ ์๋ ์ธ์ด๊ฐ ์๋๋๋ค. ์ฃผ๋ก McCarthy์ Lisp์ฒ๋ผ ํจ์จ์ฑ์ ๊ด์ฌ์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. Bel์ ๋ฌด์ธ๊ฐ๋ฅผ ์ถ๊ฐํ ๋ ํจ์จ์ ์ธ ๊ตฌํ์ ์ ๊ณตํ๋ ค๊ณ ์๋ํ์ง ์๊ณ ์ถ๊ฐ์ ์๋ฏธ๋ฅผ ์ค๋ช ํฉ๋๋ค.
๋ฌด์์ ์ํด? ๊ณต์ ๋ฌด๋๋ฅผ ํ์ฅํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ํ ๊ฐ์ง ๋๋ต์ ๊ณต๋ฆฌ์ ์ ๊ทผ ๋ฐฉ์์ด ์ฐ๋ฆฌ๋ฅผ ์ด๋๋ก ๋ฐ๋ ค๊ฐ ์ ์๋์ง ์์๋ณด๋ ๊ฒ์ธ๋ฐ, ์ด๋ ๊ทธ ์์ฒด๋ก ํฅ๋ฏธ๋ก์ด ์ฐ์ต์ ๋๋ค. ์ปดํจํฐ๊ฐ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๋งํผ ๊ฐ๋ ฅํ๋ค๋ฉด ์ธ์ด๋ ์ด๋ค ๋ชจ์ต์ผ๊น์?
๊ทธ๋ฌ๋ ๋๋ ๋ํ ์ ํ ์ฌํญ์ ์ถ๊ฐํจ์ผ๋ก์จ ํจ์จ์ ์ธ Bel ๊ธฐ๋ฐ ๊ตฌํ์ ์์ฑํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค๊ณ ๋ฏฟ์ต๋๋ค. ํํ๋ ฅ, ๋ช ํ์ฑ ๋ฐ ํจ์จ์ฑ์ ๊ฐ์ถ ์ธ์ด๋ฅผ ์ํ๋ค๋ฉด ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์งํํ๊ธฐ๋ณด๋ค๋ ํํ๋ ฅ๊ณผ ๋ช ํ์ฑ๋ถํฐ ์์ํ์ฌ ์ ํ ์ฌํญ์ ์ถ๊ฐํ๋ ๊ฒ์ด ๊ฐ์น๊ฐ ์์ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ Bel์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ์ ์์ฑํด ๋ณด๊ณ ์ถ๋ค๋ฉด ๊ณ์ ์งํํ์ธ์. ๋๋ ์ฒซ ๋ฒ์งธ ์ฌ์ฉ์ ์ค ํ๋๊ฐ ๋ ๊ฒ์ ๋๋ค.
๊ถ๊ทน์ ์ผ๋ก ๋๋ ์ด์ ๋ฐฉ์ธ์ ์ผ๋ถ๋ฅผ ์ฌํํ์ต๋๋ค. ๊ทธ๋ค์ ๋์์ด๋๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ดํดํ๊ฑฐ๋ ์ด์ ์ ์ฌ์ฉ๋ ๋ฐฉ์ธ์ ์ํฅ์ ๋ฐ์๊ธฐ ๋๋ฌธ์ ์ ๋ต์ ๋ณด์ด์ง ์์ต๋๋ค. ์๊ฐ์ด ๋งํด ์ค ๊ฒ์ ๋๋ค. ๋๋ ๋ํ Lisp ๊ด์ต์์ ๋๋ฌด ๋ฉ๋ฆฌ ๋ฒ์ด๋์ง ์์ผ๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค. ์ด๋ Lisp ๊ท์น์์ ๋ฒ์ด๋๋ ๊ฒฝ์ฐ ๊ทธ ์ด์ ๊ฐ ์์ ์ ์์์ ์๋ฏธํฉ๋๋ค.
๋ฒ์ญํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค: Denis Mitropolsky
PS
์ถ์ฒ : habr.com