Haskell

Haskell

Haskellはシームレスかつ合理的にタスクの広い範囲を達成することができ、純粋関数型プログラミング言語です。

ダウンロード Haskell
の特徴 Haskell
  • 用途の広い範囲で、純粋関数型プログラミング言語
  • パッケージの膨大な数によってサポートされています
  • 心の中で並行プログラミングで構築されました
の長所 Haskell
  • ピュアな機能は、それがコーディング言語のスイスアーミーナイフとしての役割を果たすことができることを意味し
  • 抽象化は、複雑な構文やビザンチンルールを学ぶためのより少ない必要性を意味し、
  • リファクタリングは、オブジェクト指向言語よりもはるかに簡単です
の短所 Haskell
  • よく、ほとんどすべてを行い、より多くの専門の言語の集中機能を提供していません。
  • パフォーマンスは、純粋なC言語やJavaなどの良いようではありません
Haskell レビュー

そこの周りのプログラミング言語の一見無限の数があり、1つがあなたのプロジェクトのための理想的である把握することは困難です。信じられないほど創造的な回避策ではなく、信頼のできることならば、あなたが言語という言語の独自の特殊性は、あなたの最善の利益に反する作業している、と成功の手段は、構文を破壊すると扱いにくいを作成することを実現する前に、途中のプロジェクトにそれを作るためにイライラすることができますあなたの特定のニーズに応えるクリーンな機能を持っています。 Haskellの強さは、その柔軟性とその構文の単純さに来ます。他の多くの言語は、開発の特定のタイプに特化場合は、Haskellはすべての周りの主力となり、その構文は、Haskellは簡単にピックアップし、右にジャンプすることができますシンプルだが強力なロジックを持っています。 ハスケルの基礎となる強みの一つは、それが純粋関数型言語であるということです。意味することは、数学的に純粋だし、あなたが言語の原則を理解すれば、あなたは正確にコードのすべての行がどうなるかを予測することができます。そこには特殊性はない、とHaskellは表現でのみ動作します。あなたは、言語や変数の異なるクラスを組み合わせることから来る複雑な困難を突然変異を心配する必要はありません。あなたは、変数を変異されていないので、それが簡単に新しい開発者は、入って来理解し、自分のコードを更新できるようになり、コード全体の一貫性、最も近代的なプログラミング・プロジェクトで必要があります。本質的に発明された言語をコンピュータ解析することを生コードを補足するために使用されているオブジェクト指向プログラミングとは異なり、それは人間の言語と機械語よりも有効に、他のほとんどのプログラミングフレームワークとの間の障壁を除去すること、コアに至るまであらゆるものを取り除き。 シンプルかつ数学的なコードのこの哲学は、Haskellは、制御構文を処理する方法に反映させることができます。あなたは価値観や評価者を表す異なる変数を持っているのPythonなどの言語とは異なり、Haskellは何の評価者を持っていません。これらの怠惰な関数を使って、あなたが一緒に圧縮することができますそれ以外の場合は非常にその後、チェーン場合、複雑、そしてほとんどのプログラマは、単純な引数は、道に沿って、エラーのリスクが低いことを知っています。 もちろん、言語は、最終的に住んでいると、そのパッケージに死にます。最初からプロジェクトのあらゆる局面を設計することは無意味で高価な努力であり、すべてのコーダは、効果的に最終結果を達成するためのショートカットに依存しています。 Haskellは広大かつ熱狂的な開発コミュニティがあり、かつ容易に入手可能な6000以上の無料のパッケージがあります。 ZIP圧縮とテキストエンコーディングに統計分析とWebサーバの管理からのこれらのカバーすべて。そんなにハスケルの機能のは、そのパッケージに限定されているので、あなたは単にあなたには関係の関数をインポートし、プロジェクトのコンポーネントを区分することができます。そして、ドライブHaskellの構文手段は関係なく、インポートパッケージの、あなたは非常に迅速にそれのインとアウトを学ぶことができるということを基本的なロジック。

代替へ Haskell

Java

自由な
Javaは、アプリケーションやウェブサイトの数十万人の開発と展開を担当してコンピュータソフトウェアおよびルールの長年のコレクションです。それは最初に登場したときにどのような離れてのJavaを設定することは、クロスプラットフォームの利用を許可することの能力、その種のほぼ最初です。 Javaがもともと(後にオラクル社購入)、Sun
詳細を表示

OCaml

自由な
(整数を運ぶ葉*バイナリツリー*。)タイプのツリー= int型のリーフ|ツリーのノード*ツリーがでREC exists_leafテストツリー=マッチツリーを聞かせて|リーフV - >テストV |ノード(右、左) - > exists_leafテストは左||ツリー - exists_leafテスト右has_even_leafツリー= exists_leaf(>
詳細を表示

Lua

自由な
Luaはボンネットの下に、電力の深刻な量を含んで軽量なプログラミング言語です。
詳細を表示

Scala

自由な
Scalaは、機能と命令型プログラミングとの間のギャップを埋めるコーディング言語です。
詳細を表示

Rust

自由な
信頼性の高い効率的なソフトウェアを構築するためにすべての人をエンパワーメント。
詳細を表示

ASP.NET

自由な
ビルドWebアプリケーションやサービスは、Windows、Linux、およびMacOSで実行がC#、HTML、CSS、およびJavaScriptを使用して使用しています。 Windows、Linux、またはMacOSで無料で始めましょう。
詳細を表示

Dart

自由な
ダートは、ウェブとモバイル用のクライアント側の開発のために最適化された言語です。
詳細を表示

Kotlin

自由な
Kotlinは・コミュニティは、オンラインを試してみてくださいをご覧ください。静的には、近代的なマルチプラットフォームアプリケーションのための言語のプログラミングを入力しました。 Java™およびAndroidの™との相互運用性100%。書籍 - - コマンドラインコンパイラ - ... ReferenceBasic構文 - サーバーサイド用TutorialsKotlin
詳細を表示

Haxe

自由な
haXeのは、近代的な、ハイレベル、厳密に型指定されたプログラミング言語をベースとしたオープンソースのツールキットです。
詳細を表示

Nim (programming language)

自由な
ニムは、システムやアプリケーションのプログラミングで  言語。静的に型付けとコンパイルされ、それは、エレガントなパッケージで比類のないパフォーマンスを提供します。
詳細を表示

Erlang

自由な
Erlangのは、高可用性の要件を持つ大規模な拡張性の高いソフトリアルタイムシステムを構築するために使用されるプログラミング言語です。その用途の一部は、電気通信、バンキング、電子商取引、コンピュータテレフォニーおよびインスタントメッセージングです。アーランランタイムシステムが組み込まれている同時実行、配布およびフォールトトレランスをサポートしています。
詳細を表示

Clojure

自由な
Clojureのは、マルチスレッドプログラミングのための効率的かつ堅牢なインフラストラクチャとスクリプト言語の親しみやすさとインタラクティブな開発を組み合わせた、動的な、汎用プログラミング言語です。 Clojureのは、コンパイル言語で、まだ完全にダイナミックなまま - Clojureのでサポートされているすべての機能が実行時にサポートされています。
詳細を表示

Elixir

自由な
エリクサーやRubyを使用している企業のための専門的なコンサルティングと開発。プロジェクトインセプション、設計およびソフトウェア開発。
詳細を表示

Ceylon

自由な
2017年8月21日:セイロンは、Eclipse財団に動いています!
詳細を表示

Quorum

自由な
世界初の証拠指向プログラミング言語。
詳細を表示

Hack

自由な
2016年1月4日...チュートリアルの束は、どのようにヌル---バイトに、インターネットを中心にここにあります あなたは右にある学びたい場合には、特定のツールを使ってウェブサイトをハックします 場所、ちょうど私はそれがになると思うことを何かを見て回るが、今日、私は共有したいです あなたのために非常に便利な、コーヒーグラブあなたの椅子のカップを取り、に開始...
詳細を表示

Tcl

自由な
すでに世界で最も売れているの家電ブランドの一つ、TCLは現在、北米で最も急成長しているテレビのブランドです。 TCLテレビは、スタイリッシュなデザインと最新のテクノロジーを備えています。TCLブログ・製品情報・TCLUSAサポート・TCL 4Kサッカーチャレンジ
詳細を表示