Haskell

用語の解説

Haskellとは

(ハスケル)
Haskellとは、遅延評価など多くの先進的な概念を取り込んだ純粋な関数型プログラミング言語である。
Haskellの言語仕様は1987年に作られた。 言語の名称は記号論理学者Haskell Brooks Curryの名にちなんでいる。 プログラミング言語としては、現在産業用に用いられているC++、Java等の他の言語とはかなり異なった性格を持っており、直接の原型となったMirandaや同様の関数型言語であるMLなどに近い部類に属する。 Haskellの大きな特徴として、遅延評価を挙げることができる。 遅延評価とは、具体的な値が必要になった時点で計算を実行するというものである。 また純粋な関数型言語であるため、副作用の無い関数合成が可能である。 この点は、代入などの副作用を伴うC言語などの一般的なプログラミング言語とは異なっている。 その他の顕著な特徴として、高階関数、静的多相型付け、パターン照合、リストの内包表記、豊富なデータ型(リスト、配列、任意倍長整数など)の提供、などが挙げられる。 Haskellは現在、主にソフトウェア研究の場で利用されている。 これまでソフトウェアコンテストなどで、プログラミング言語としての高い能力を証明してきた。 典型的には、抽象度が要求される数学的な問題に対するプログラミングにおいて高い生産性を持つとされる。 また複雑で大規模になりがちなシステムを、その高い抽象能力によって簡潔に記述できる、とされている。 しかし反面、標準Haskellレベルでは、現実の利用シーンで弱いケースもある。 例えばIO処理については、IOモナドという機構により入出力機能の補完が必要になる。

用語解説出典   powered by. Weblio

CNET Japan

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    セキュリティ担当者に贈る、従業員のリテラシーが測れる「情報セキュリティ理解度チェックテスト」

  2. クラウドコンピューティング

    生成 AI の真価を引き出すアプリケーション戦略--ユースケースから導くアプローチ

  3. セキュリティ

    サイバー攻撃の“大規模感染”、調査でみえた2024年の脅威動向と課題解決策

  4. セキュリティ

    従業員のセキュリティ教育の成功に役立つ「従業員教育ToDoリスト」10ステップ

  5. セキュリティ

    IoTデバイスや重要インフラを標的としたサイバー攻撃が増加、2023年下半期グローバル脅威レポート

ZDNET Japan クイックポール

所属する組織のデータ活用状況はどの段階にありますか?

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]