Haskellとは? わかりやすく解説

Haskell

読み方ハスケル

Haskellとは、遅延評価など多く先進的な概念取り込んだ純粋な関数型プログラミング言語である。

Haskellの言語仕様1987年作られた。言語の名称は記号論理学者Haskell Brooks Curryの名にちなんでいる。プログラミング言語としては、現在産業用用いられているC++Java等の他の言語とはかなり異なった性格持っており、直接原型となったMiranda同様の関数型言語であるMLなどに近い部類属する。

Haskellの大きな特徴として、遅延評価挙げることができる。遅延評価とは、具体的な値が必要になった時点計算実行するというものである。また純粋な関数型言語であるため、副作用の無い関数合成が可能である。この点は、代入などの副作用を伴うC言語などの一般的なプログラミング言語とは異なっている。その他の顕著な特徴として、高階関数静的多相型付けパターン照合リスト内包表記豊富なデータ型リスト配列任意倍長整数など)の提供、などが挙げられる

Haskellは現在、主にソフトウェア研究の場で利用されている。これまでソフトウェアコンテストなどで、プログラミング言語としての高い能力証明してきた。典型的には、抽象度が要求される数学的な問題対すプログラミングにおいて高い生産性を持つとされる。また複雑で大規模になりがちなシステムを、その高い抽象能力によって簡潔に記述できる、とされている。しかし反面標準Haskellレベルでは、現実利用シーンで弱いケースもある。例えIO理については、IOモナドという機構により入出力機能補完必要になる


参照リンク
本物のプログラマはHaskellを使う - (日経BP ITpro
HaskellWiki - (英文
プログラミングのほかの用語一覧
プログラミング言語の種類:  Fortran  GLUT  Go  Haskell  フォートラン  Java  Kotlin




固有名詞の分類

このページでは「IT用語辞典バイナリ」からHaskellを検索した結果を表示しています。
Weblioに収録されているすべての辞書からHaskellを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からHaskellを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Haskell」の関連用語

Haskellのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Haskellのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリHaskellの記事を利用しております。

©2024 GRAS Group, Inc.RSS