- Haskellの機能
- メジャーアップデート
- こんにちは世界!
- 関連ページ
- 遅延評価 - Haskellは値が実際に計算に必要な場合にのみ式を評価します。 この種の評価戦略を採用した最初の言語の1つです。 Haskellより前では、ほとんどのプログラミング言語は「熱心な評価」を使用していました。そこでは式が変数に束縛されるとすぐに評価されます。 遅延評価はより良いパフォーマンスを提供でき、サイズ制限のないデータ構造の定義を可能にします。
- 純粋関数 - Haskellでは、関数は「純粋」であり、同じ入力が与えられた場合、関数は常に戻ることが保証されています。 関数の戻り値は、関数の外側の情報の状態が変化しても変化することはなく、関数の範囲外のデータに副作用を及ぼすことはできません。 この制限には、デバッグを単純化し、プログラムの実際の動作を予測しやすくするという利点があります。
- 強力で静的な型付け - Haskellで変数が特定のデータ型として宣言されると、それが別のデータ型であるかのように使用することはできません。 この制限には、より厳密なプログラミングスタイルが必要ですが、コンパイル済みコードのパフォーマンス上の利点があります。
- 1997年後半にリリースされたHaskell 98には 、教育目的のための特別な標準ライブラリと将来の拡張のためのフレームワークが含まれていました。
- 2006年にリリースされたHaskel Primeは、言語仕様を大幅に更新しました。
- Haskell 2010はFFI(foreign function interface)として知られる機能を追加しました。これはHaskellプログラムが他のプログラミング言語の機能を使うことを可能にしました。
module Mainここで、main :: IO()main = putStrLn "こんにちは、World!"
- プログラミング言語の歴史
データ型、汎用言語、Hello World、プログラミング用語