量子プログラミング言語(りょうしプログラミングげんご、英: Quantum programming language)とは量子アルゴリズム(英語版)の表現を実現するプログラミング言語の総称である。量子プログラミング言語は、プログラマーがプログラミングのツールとして使うことを意図したものではなく、研...
16 KB (1,825 words) - 20:12, 22 September 2024
関数型プログラミング言語(英: functional programming language)とは、関数型プログラミングを推奨しているプログラミング言語である。略して関数型言語(英: functional language)ともいう。 関数型プログラミングは、関数を主軸にしたプログラミング...
20 KB (2,713 words) - 14:27, 3 November 2024
広く使われているプログラミング言語の多く、例えばC++やJavaやPythonなどは、マルチパラダイムであるが、程度の差はあれ、オブジェクト指向プログラミングをサポートしており、大抵は命令型や手続き型プログラミングとの組み合わせで用いられる。 アラン・ケイによれば...
53 KB (6,087 words) - 12:42, 3 August 2024
Q Sharp (category 量子プログラミング)
(キューシャープ) は、量子アルゴリズム(英語版)を表現するために、マイクロソフトによって開発されたドメイン固有言語である。古典コンピュータおよび古典ホストプログラムの制御下にある補助的な量子プロセッサ上で実行されるサブルーチンを記述するための量子プログラミング言語である。量子プロ...
2 KB (236 words) - 07:05, 1 April 2021
した。こうして構造化プログラミングは、IBM社が提唱する構造化定理を論拠にした制御構造を用いるプログラミング手法として世間に定着することになった。 制御構造を導入したプログラミング言語を指しての「構造化言語」というワードが浮上したのは1970年代からであり、これは当時のgoto文中心だったFORTR...
49 KB (6,772 words) - 21:27, 29 November 2024
データフロー言語は、命令型プログラミングモデルなどの他の主要のプログラミング言語とは対照的である。命令型プログラミングではプログラムは一連の命令文で構成され、データの流れは見えない。この違いは瑣末に思われるかもしれないが、パラダイムとしての違いは非常に大きく、データフロー言語はマルチコアシステムやマルチプロセッシングシステムを自由に使える。...
15 KB (1,950 words) - 13:12, 29 September 2024
プログラム的解釈の考え方と結び付き、論理プログラミングの基本的な考え方が確立した。Planner からの派生で、プログラミング言語 Poplerが開発された。Prolog からの派生言語としては、Mercury、Visual Prolog、Oz、Fril などがある。バックトラッキング...
29 KB (3,929 words) - 22:00, 10 June 2022
architecture ソフトウェアに関する項目 ファームウェア / システムソフトウェア / オペレーティングシステム / アプリケーションソフト プログラミング言語 プログラミング、ソフトウェア開発 コンピュータを含むネットワークに関する項目 インターネット LAN / WAN コンピュータネットワーク...
66 KB (7,704 words) - 01:24, 30 December 2024
プログラミングと対をなしてのプログラミング言語の分類用語としても扱われている。} 宣言型言語は、what the program must accomplish(何をなすべきか)方針で、副作用を排除した式や純粋関数の実装に努める。これは命令型言語の、how to accomplish...
22 KB (3,174 words) - 02:45, 28 July 2024
並行計算 (redirect from 並行プログラミング言語)
ングではその完遂の抽象化も可能になる。対義語は順次計算(シーケンシャル)である。並行コンピューティングとも邦訳される。並行プログラミング(Concurrent programming)とも言われる。 並行計算は、コンピュータプログラムやコンピュータネットワークの重要な特性であり、各プロ...
18 KB (2,118 words) - 02:44, 28 July 2024
q[#q - j]); } H(q[#q - i]); } flip(q); 量子コンピュータ用のプログラミング言語とその処理系の実装方法が多数提案されており、QCLなどがある。詳細は、量子プログラミング言語 を参照。 量子コンピュータのアルゴリズムをシミュレーションにより実行するためのシミュレータ...
83 KB (10,690 words) - 19:40, 26 December 2024
の定義を可能にする。これはジェネリックプログラミングの典型であり、一部の言語[要説明]ではこの形式のみを実装する。ただし、概念としてのジェネリックプログラミングはジェネリクスに限定されない。 オブジェクト指向プログラミング言語は、サブタイプ(派生型)でスーパータイプ(基底型)の振る舞い(アルゴリズ...
41 KB (5,718 words) - 05:50, 19 July 2024
命令型プログラミング(めいれいがたプログラミング、英: imperative programming)は、プログラムの状態(英語版)を変化させるステートメントを基本文に用いる総称的なプログラミングパラダイムである。ステートメントではコマンド(命令文)が多用される。宣言型プログラミング...
12 KB (1,780 words) - 23:10, 18 January 2023
並行制約プログラミング(へいこうせいやくプログラミング、英: Concurrent Constraint Programming)は、制約論理プログラミングの研究と並行論理プログラミングの研究とから生まれた、並行プログラミングのためのパラダイムである。並行制約プログラミングでは並行論理プログラミングをより一般化し、制約の出力(追加...
20 KB (2,791 words) - 12:33, 27 October 2024
シェーダー > プログラマブルシェーダー > シェーディング言語 シェーディング言語(英: shading language)は、プログラマブルシェーダー向けのプログラミング言語のこと。この種の言語は色や法線のような特別なデータ型を持っている。C言語やJavaのような汎用言語...
14 KB (1,997 words) - 16:01, 7 August 2024
J (プログラミング言語) - APLの後継にあたるプログラミング言語 医学や歯学領域で消毒剤としてのポビドンヨードや、ヨウ素を慣例的にJと略す。J綿球(ポビドンヨード綿球)や、JGパスタ(ヨードグリセリンパスタ製剤)など。ドイツ語のjodから。 素粒子物理学で内量子数(大文字・小文字) 量子...
13 KB (1,573 words) - 07:11, 16 October 2024
Common Lisp (category プログラミング言語)
プロプライエタリなライセンスによりライセンスされている実装がある。 Lispの基本的な特徴の他、いくつかのプログラミングパラダイムのLispへの取り込みについて標準を提供しているという、マルチパラダイムプログラミング言語という面がある。 関数型だけでなく、手続き型的な言語要素に関しても標準化している。...
46 KB (5,989 words) - 18:08, 6 August 2024
コンピュータプログラミング言語とその処理系 プログラミング言語(高水準言語、低水準言語、文法(プログラミング言語の構文論)、意味(プログラミング言語の意味論)、プログラミング言語のパラダイム(参考: プログラミングパラダイム)) 言語処理系(プリプロセッサ、字句解析、構文解析、抽象構文木、意味解析、コード生成、最適化)...
30 KB (3,281 words) - 08:56, 19 June 2024
プログラミング言語でアルゴリズムを示すこともよくある。 アルゴリズムの記述は、例えばチューリング機械を使ったならば、として次の3つに分類している書籍などがある。 高レベルな記述 自然言語でアルゴリズムを説明したもの。実装の詳細は省かれている。このレベルでは、チューリング機械のテープやヘッドの動きまでは説明しない。...
45 KB (6,031 words) - 04:11, 27 December 2024
プログラミング言語の実装としては、Prolog III、CLP(R)、CHIP がある。今日でも GNU Prolog などの制約論理プログラミングのインタプリタが存在している。 論理プログラミング以外では、制約は関数型言語、項書き換え、命令型言語などと融合させることができる。関数プログラミング...
9 KB (1,158 words) - 22:58, 27 July 2023
アルフレッド・エイホ (category カナダのプログラミング言語設計者)
また、ピーター・ワインバーガーおよびブライアン・カーニハンと共にプログラミング言語 AWK を作ったことでもよく知られている(AWK の A は Aho の A)。 エイホの2010年現在の研究分野は量子コンピュータ、プログラミング言語、コンパイラ、アルゴリズムなどである。コロンビア大学では Language...
12 KB (1,213 words) - 15:52, 25 April 2024
code modulation)とは音声などのアナログ信号を、アナログ-デジタル変換回路により、デジタル信号に変換(デジタイズ)する変調方式の一つである。 アナログ信号に対して標本化および量子化を行い、数列として出力する。サンプリング周波数が高く量子化ビット数が多いほど変換前に近い高品質なデータにな...
16 KB (2,305 words) - 17:02, 23 November 2024
言語Rubyの開発に着手し1995年に公開。その後、ネットワーク応用通信研究所のフェロー、楽天技術研究所のフェロー。「まつもとゆきひろ」氏は、世界的に有名なプログラミング言語Rubyの開発者である。Ruby自体を開発した人である。(くれぐれも、「Rubyを使うプログラ...
29 KB (3,785 words) - 01:20, 15 October 2024
ベル研究所 (category アレクサンダー・グラハム・ベル)
1972年、デニス・リッチーがインタプリタ型言語Bの代わりにコンパイル型言語Cを開発し、UNIXのより良い書き直しのために採用された。 1976年、ジョージア州で世界初の光ファイバー通信システムの試験を行った。 1978年、デニス・リッチーとブライアン・カーニハンがC言語の事実上の規格書『プログラミング言語C』を出版。...
29 KB (3,505 words) - 08:24, 8 February 2024
高性能計算 (redirect from ハイパフォーマンスコンピューテング)
(API) およびプログラミング言語拡張の標準化とサポート・普及が始まっており、C言語のようなよく使われている言語も使用可能である。ただしCUDAやOpenCLなど、GPGPUをサポートするAPIにおいてデバイス側のカーネル記述に使われるC/C++は独自拡張が施されており、CPU向けのプログラ...
19 KB (2,075 words) - 01:19, 5 April 2024
- ポプラ社から刊行された、川北亮司による小説『おほほプリンセス』シリーズの第3巻。 Crystal (プログラミング言語) - プログラミング言語 CRYSTAL (ソフトウェア) - 量子化学ソフトウェア クリスタル (ポケットモンスターSPECIAL) - 漫画『ポケットモンスターSPECIAL』に登場する架空の人物。...
8 KB (897 words) - 10:57, 6 July 2023
スーパーコンピュータ (redirect from スーパーコンピューティング)
も利用される。実行効率と開発効率の面から、C言語およびC++もよく用いられる。 開発効率の改善とハードウェアの並列度向上に対応するため、新たなプログラミング言語が提案されている。サン・マイクロシステムズは、2007年1月に科学技術計算向けプログラミング言語Fortressを発表し、オープンソースとし...
65 KB (8,083 words) - 23:40, 4 December 2024
理論言語学 音声学 音韻論 形態論 統語論 語彙論 意味論 語用論 言語類型論 歴史言語学 語源学 比較言語学 言語系統論 言語年代学 言語地理学 方言学 応用言語学 言語獲得 第二言語習得 対照言語学 心理言語学 神経言語学 社会言語学 言語人類学 認知言語学 生成言語学 理論言語学 生物言語学 計算言語学...
43 KB (4,242 words) - 18:56, 25 September 2024
ラムダ計算:計算機のモデルの一つであるラムダ計算を研究する学問。 アルゴリズム論:ある関数に対する具体的な算法の考案、あるいは既存の算法の解析を行う学問。 プログラム意味論: プログラムあるいはプログラミング言語の形式意味論 正確な研究範囲を述べるのは容易ではないが、ACM の Special Interest Group on Algorithms...
10 KB (1,239 words) - 04:35, 31 March 2023
可逆計算 (redirect from 可逆コンピューティング)
近年の可逆計算に対する興味は、検証など様々な分野からのものがあるが、そのうちの一つに量子計算が挙げられる。量子計算は量子過程によって計算を行うものであり、量子物理学の法則は時間について可逆である。そのため、量子系にさせる計算に関して、そのモデルは可逆でなければならない。...
11 KB (1,500 words) - 16:19, 7 September 2024
プレイステーション4 プレイステーション5 プログラマ プログラミング言語 プログラミング プログラム プロセス プロセス間通信 (IPC) フロッピーディスク (Floppy disk, Floppy diskette: FD) プロトコル 分散コンピューティング ベクトル化 ベクトル計算機 ベジェ曲線...
19 KB (1,535 words) - 07:53, 22 December 2024