2018年10月4日(木)
【haskell入門】関数型プログラミングでできることやメリット、環境構築を徹底解説
「関数型を学んでみたいということで関数型の傾向が強いhaskellを触ってみた。しかし、そもそも既存のものと違いすぎて挫折した」
「これを学んだところで何に活かせるのかわからない」といった人は結構多いのではないでしょうか。
その上、現在だと圏論とセット語られることもあったりするので、更に概要の把握が困難になってしまって無意識に敬遠してしまっている人もいるのではないでしょうか?
なので、本記事ではhaskellの環境構築からその関数型の概念やメリットなどをわかりやすく解説していきます。
この記事の内容
haskellとは
haskellとは関数型のプログラミング言語の一つで純粋関数型という関数型の思想に強く沿った文法や機構をもつプログラミング言語です。
現在であれば、フロントエンドのelmもhaskellの影響を大きく受けた言語です。
後ほど詳しく説明しますが、純粋関数型というだけあり、関数型の機能を多く受け持ち且つオブジェクト指向の書き方を制限しているのが特徴です。関数型とは
まずは源流といえる関数型について解説しましょう。
関数型の考え方は一言で表すと...
author:
creive(クリーブ)
クリエイティブを、アーカイブする。creive(クリーブ)は「クリエイティブ」をテーマに、デザインや制作、ライフハック等の情報を発信しているメディアです。
関連記事
Ads
クリエイティブを、アーカイブする。creive(クリーブ)は「クリエイティブ」をテーマに、デザインや制作、ライフハック等の情報を発信しているメディアです。creive(クリーブ)の記事『【haskell入門】関数型プログラミングでできることやメリット、環境構築を徹底解説』についてまとめています。
この記事は特にダウンロード・Google・Mac・サーバ・Windows・アプリについて書かれており、 気になるWebデザインの記事やまとめを見つけたら「本文を読む」をクリックすると、記事配信元のcreive(クリーブ)で全文を閲覧することができます。RSS Sourceの「このサイトの記事一覧」をクリックするとcreive(クリーブ)の記事をまとめて表示することができます。また閲覧数や各SNSのシェア状況を目安に、他の人たちが記事をどのように評価しているのか推測することができます。Webデザインにとって有益な記事をまとめていますので、ぜひリンク先をチェックしてみてください。