Haskell Programming Language - Learn Functional Programming 9.4

ライセンス: 無料 ‎ファイルサイズ: 1.47 MB
‎ユーザー評価: 0.0/5 - ‎0 ‎投票

iPad、iPhone、iPod touch用の古典的なハスケルプログラミング言語。プログラミング言語は、勉強、複雑な数学的計算、エンターテイメント、その他多くの有用なタスクに最適なツールです。このアプリケーションは、Haskellプログラミング言語を学ぶ際に特に便利です。あなたは、アプリケーション内のコンパイルを購入する必要があります。インターネット接続が必要です。 - AppStoreの優れたプログラミングツール。 - iOS用のプログラミング言語は素晴らしいです! *機能* - プログラムをコンパイルして実行します。 - プログラム実行前のテキスト入力とテキスト出力。 - 構文の強調表示、行番号、色のテーマと追加のキーボードを備えた拡張ソースコードエディタ。 - オンライン言語リファレンスといくつかのプログラムサンプル。 *制限* - プログラムをコンパイルして実行するには、インターネット接続が必要です。 - グラフィックス、ネットワーク、ファイルシステム、リアルタイム入力はサポートされていません。 - プログラムの最大実行時間は 15 秒です。 アプリケーションを使用していただきありがとうございます! ====================================== Haskellは、非厳密なセマンティクスと強力な静的タイピングを持つ標準化された、汎用純粋な関数型プログラミング言語です。それは論理学者ハスケル・カリーにちなんで名付けられました。Haskellでは、プログラミング言語の「関数は一流の市民」です。関数型プログラミング言語として、主な制御構造は関数です。 1985年に研究ソフトウェア社によるミランダのリリースに続いて、怠惰な機能言語への関心が高まりました:1987年までに、12以上の非厳格な、純粋に機能的なプログラミング言語が存在しました。このうち、ミランダは最も広く使用されていましたが、独自のソフトウェアでした。オレゴン州ポートランドで開催された機能プログラミング言語とコンピュータアーキテクチャに関する会議では、参加者がそのような言語のオープンスタンダードを定義するための委員会を結成すべきであるという強いコンセンサスを形成する会議が開催されました。本委員会の目的は、既存の機能言語を、機能的言語設計の将来の研究の基礎となる共通の言語に統合することであった。 Haskellは、レイジー評価、パターンマッチング、リスト理解、型クラス、および型ポリモーフィズムを備えています。これは純粋に機能言語であり、一般的にHaskellの関数には副作用がありません。副作用を表す明確な構造があり、関数の種類に直交します。純粋関数は、他の言語の不純な関数をモデル化して、その後実行される副作用を返す場合があります。 ハスケルは、ヒンドリー・ミルナー型推論に基づく強力で静的なタイプシステムを有する。Haskellのこの分野における主な革新は、もともと言語にオーバーロードを追加する原則的な方法として考案された型クラスを追加することですが、それ以来、より多くの用途を見つけました。 副作用を表すコンストラクトはモナドの一例です。Monads は、エラー処理、非確定性、解析、ソフトウェア トランザクション メモリなど、さまざまな種類の計算をモデル化できる一般的なフレームワークです。モナドは通常のデータ型として定義されていますが、Haskellは使用のためにいくつかの構文砂糖を提供します。 この言語には、公開されているオープンな仕様があり、複数の実装が存在します。言語の周りにアクティブなコミュニティがあり、5400以上のサードパーティのオープンソースライブラリとツールがオンラインパッケージリポジトリHackageで利用可能です。 Haskellの主な実装, GHC, ほとんどのプラットフォームで実行されるインタープリターとネイティブコードのコンパイラの両方です.GHC は、同時実行と並列処理の高性能な実装、および一般化代数データ型や型ファミリーなどの最近の革新を組み込んだ豊富な型システムを持っていることで注目されています。

バージョン履歴

  • バージョン 9.4 に転記 2014-04-16

プログラムの詳細