単語記事: Clojure

編集  

Clojureとは、Java仮想マシン上で動くLisp関数型言語である。関数型プログラミングクロージャ(closure)という単が出てくるが、関数つながりで関係とまではいかないものの全く別物である。

概要

関数型言語分けであるLispは、関数型プログラミングとしては破壊的代入を認めるなど、不全な部分が多く残っている。Lispには方言数にありどうせ全な互換性は望むべくもないのだから、従来のLispとの互換性を放棄してより関数型言語らしいLispにしようとしたのである。

しばしばJava仮想マシンで動くことが強調されるが、.Net Framework上やJavascriptへのコンパイルでも動作する。

命名の由来

開発者Rich Hickey氏によると、発音はクロージャと同じとのこと。クロージャにちなんで名付けたというよりも、C#, Lisp, Javaからつけた名前で、他と被っていないことが重視されたようである。

Clojure is pronounced exactly like closure, where the s/j has the zh sound as in azure, pleasure etc.


The name was chosen to be unique. I wanted to involve c (c#), l (lisp) and j (java).

Once I came up with Clojure, given the pun on closure, the available domains and vast emptiness of the googlespace, it was an easy decision.

"meaning and pronunciation of Clojure"より選択抜

関連動画

関連商品

Clojureに関するニコニコ市場の商品を紹介してください。

関連項目

関連リンク


【スポンサーリンク】

携帯版URL:
http://dic.nicomoba.jp/k/a/clojure
ページ番号: 5374103 リビジョン番号: 2276099
読み:クロージャー
初版作成日: 15/10/17 13:32 ◆ 最終更新日: 15/10/17 13:32
編集内容についての説明/コメント: 作成しました。あとの編集はご自由に。
記事編集 / 編集履歴を閲覧
このエントリーをはてなブックマークに追加

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

Clojureについて語るスレ

1 : ななしのよっしん :2016/12/05(月) 02:05:20 ID: aDTT2t7xlW
なんでlispをtcoできないjvmで動かさないといけないんですか
tcoが規格で義務付けられてるschemeに帰りますね
2 : ななしのよっしん :2016/12/13(火) 01:38:36 ID: irL1nGoOQ7
まあ待つんだ、lispなんだからマクロ関数定義直せば、それなりに末尾再帰っぽく動くんじゃないか?
ニコニコニューストピックス
電ファミwiki
  JASRAC許諾番号: 9013388001Y45123
  NexTone許諾番号: ID000001829