翻訳と辞書 |
Clojure
(発音は, クロージャー)はプログラミング言語であり、LISP系の言語の方言の一つである。関数型プログラミングのプログラミングスタイルでのインタラクティブな開発を支援し、マルチスレッドプログラムの開発を容易化する汎用言語である。言語のプログラムはJava仮想マシンとMicrosoft .NET 共通言語ランタイムで動作する。言語は「データとしてのプログラムコード」 (英語:「」) という思想で設計されており、洗練されたマクロ機構を持つ。 '' (発音は, クロージャー)はプログラミング言語であり、LISP系の言語の方言の一つである。関数型プログラミングのプログラミングスタイルでのインタラクティブな開発を支援し、マルチスレッドプログラムの開発を容易化する汎用言語である。言語のプログラムはJava仮想マシンとMicrosoft .NET 共通言語ランタイムで動作する。言語は「データとしてのプログラムコード」 (英語:「」) という思想で設計されており、洗練されたマクロ機構を持つ。 ==設計思想== リッチ・ヒッキー ()が言語を設計した目的は、既存のJavaプラットフォーム上で動作して、並行コンピューティングができる、関数型のLISP系の言語を作ることである。〔http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Rich-Hickey-and-Brian-Beckman-Inside-Clojure/〕 言語が並行コンピューティングを実現する手法は、不変(イミュータブル)な状態の連鎖という概念によって特徴づけられる。 〔 〕状態が不変であるため、ひとつの状態に対して複数の操作を並列に行うことができ、並列性という問題が「状態遷移の管理」になる。そのため、言語には、状態遷移に関して明確な定義をもつ可変な参照型がいくつか用意されている。
抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Clojure」の詳細全文を読む
スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース |
Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.
|
|