[OCaml] ๊ฐœ๊ด„

[์›๋ณธ ๋งํฌ]

Ocaml์€ Objective Caml์˜ ์ค€๋ง๋กœ, Caml์˜ ์ฃผ์š” ๊ตฌํ˜„์ฒด ์ค‘ ํ•˜๋‚˜๋‹ค.
Lisp์— Common Lisp, Scheme, Clojure ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ตฌํ˜„์ฒด๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ Caml๋„ ๊ทธ๋ ‡๋‹ค.

1996๋…„์— ๋‚˜์™”์œผ๋ฉฐ, ํ•จ์ˆ˜ํ˜•์— ๊ฐ์ฒด์ง€ํ–ฅ์„ ์‚ด์ง ์–น์€ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค.
ํ˜„์žฌ ์ฃผ์š” ํ•จ์ˆ˜ํ˜• ์–ธ์–ด๋“ค์˜ ๋ฟŒ๋ฆฌ๊ฐ€ ๋œ ์–ธ์–ด๋‹ค. ํŠนํžˆ F# ๋“ฑ์ด Caml์˜ ๊ตฌ์กฐ๋ฅผ ๋นผ๋‹ค๋ฐ•์•˜๊ณ , Rust, Scala, Elm ๋“ฑ์ด ํฐ ์˜ํ–ฅ์„ ๋ฐ›์•˜๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ํ•จ์ˆ˜ํ˜• ์–ธ์–ด์ด๋˜, ๊ฐ์ฒด์ง€ํ–ฅ์  ๋ฌธ๋ฒ•์„ ์ง€์›ํ•˜๋ฉฐ, ์ •์  ํƒ€์ž…์‹œ์Šคํ…œ์„ ๊ฐ€์ง„๋‹ค.

๋‚˜๋จธ์ง€๋Š” ๊น”๊ณ  ์จ๋ณด๋ฉด์„œ ๋А๊ปด๋ณด์ž


์ฐธ์กฐ
https://ko.wikipedia.org/wiki/OCaml