Elm-introduction
提供:Dev Guides
ニレ-はじめに
Elmは関数型プログラミング言語です。 2012年にEvan Czaplickiによって設計されました。
Elmは、Webアプリケーションのフロントエンドの設計に特に使用されます。
ElmはJavaScriptにコンパイルされ、ブラウザーで実行されます。 それは高速で、テスト可能で、保守可能であり、ランタイム例外はありません。
Elmプログラミングプラットフォームの実用的なアプリケーションには次のものがあります-
- ゲーム
- グラフィックス
- シングルページアプリケーション
なぜエルム
Elmは、フロントエンド開発者が直面する一般的な問題のほとんどを取り除きます。 これには以下が含まれます-
ランタイム例外なし
Elmは静的に型付けされた言語です。 考えられるすべてのエラーは、コンパイル時に検証および修正されます。 これにより、実行時例外をなくすことができます。
開発者向けのエラーメッセージ
他のプログラミング言語とは異なり、Elmのコンパイラは、コンパイル時に非常に具体的で開発者に優しいエラーメッセージを提供するように設計されています。 エラーメッセージには、推奨設計ドキュメントへのリンクなどのヒントも含まれています。
テストが簡単
各Elm機能は、他のすべての機能とは別にテストできます。 これにより、Elmで書かれたプログラムを簡単にテストできます。
自動セマンティックバージョニング
Elmは、パッケージの自動セマンティックバージョン管理を実施します。 これにより、パッチの変更がすでに実行中のアプリケーションをクラッシュさせないことが保証されます。
再利用可能なコード
Elm関数は、JavaScript、Python、またはTypeScriptの関数と比較して、本質的に再利用が簡単です。