Haskell勉強会

関数型プログラミングの学習日記

2017-08-01から1ヶ月間の記事一覧

Haskellのリスト

Haskellのデータ構造の1種である「リスト」についてメモ。 リストって、要するにデータがズラズラとくっついて、並んだやつですね。 haskell.hatenablog.com 1.3 リスト入門 リストとは? letとは? リストの特徴 リストとタプルの違い リストの操作 連結 ++…

Haskell 関数を定義する構文

Haskellの基本的な関数の作り方を学びます。 haskell.hatenablog.com 1.2 赤ちゃんの最初の関数 関数を定義する構文 if式 関数名に使われる「'」(アポストロフィー) 関数名は小文字で始める 引数がない関数 サンプルコード 型注釈 まとめ 1.2 赤ちゃんの最…

HaskellのGHCiでファイルに書いたプログラムをロードする方法

Haskellのプログラムをファイルに書いて、インタープリター(GHCi)で読み込み、実行する方法のメモ。 スクリプトファイルの用意 フォルダを用意する ファイルを作成する サンプルコードを書く GHCiで実行する GHCiを起動する 外部ファイルからプログラムを…

Haskell コメントの書き方

Haskellのプログラム中にコメントを書くには、 単一行:「--」の後に続けて書く。 複数行:「{-」と「-}」の間に書く。 (参考) Haskell-プログラムの記述について CapmNetwork -- コメントmain = putStrLn "Hello, Haskell!" {-複数行でのコメント-} 基本…

Haskell 関数呼び出し

今日は、Haskellの「関数呼び出し」を学習します。 haskell.hatenablog.com 1.1 関数呼び出し 中置関数 前置関数 前置関数を中置関数として使う方法 演算の優先度 まとめ 1.1 関数呼び出し (p.3) 関数を呼び出す=関数を適用する、と言う。 関数の呼び出し方…

R.I.P. 村主 崇行さん

「すごいHaskellたのしく学ぼう!」の情報を検索していたら、翻訳者の一人、村主崇行さんがお亡くなりになっていました。(ビックリ!) すごいHaskellたのしく学ぼう! 作者: Miran Lipovača,田中英行,村主崇行 出版社/メーカー: オーム社 発売日: 2012/05/23…

Haskellの解説記事

Haskellの教材になりそうな情報を集めてみました。 ネットの記事は、体系化されていない断片的な情報になりがちだけど、狭い範囲を重点的に解説してくれていればOK? はてなブックマーク Qiita 「すごいHaskellたのしく学ぼう!」まとめ はてなブックマーク …

Haskell はじめの第一歩

Haskellをインストールしたところで、肩慣らしにちょっと使ってみます。 haskell.hatenablog.com 第1章 はじめの第一歩 プロンプトの変更 簡単な計算 まとめ 第1章 はじめの第一歩 (p.1) Windowsでコマンドプロンプトを起動して、「ghci」とコマンドを入力し…

Haskellのインストール

Haskellを練習するために、Haskellの実行環境を用意します。 haskell.hatenablog.com Haskell Platform Stack やっぱHaskell Platform Haskellの動作チェック ghciの起動 ghciの終了 まとめ Haskell Platform (「イントロダクション」p.viii ~) Haskellを…

Haskellの特徴

Haskellって、何がメリットなの? haskell.hatenablog.com (「イントロダクション」p.v ~) Haskellって何なの? Haskellは純粋関数型プログラミング言語 プログラミング・パラダイム プログラミング言語の種類 計算モデル 変数はimmutable 関数は副作用を…

すごいHaskellたのしく学ぼう!

Haskellの参考書で、分かりやすそうな本がありました。 「すごいHaskell たのしく学ぼう!」という本です。 すごいHaskellたのしく学ぼう! 作者: Miran Lipovača,田中英行,村主崇行 出版社/メーカー: オーム社 発売日: 2012/05/23 メディア: 単行本(ソフトカ…

関数型プログラミングの学習方針

関数型プログラミングの学習カリキュラムを考えてみます。 基本的には独学なので、本やWebサイトの情報を教科書にして勉強を進めてみます。 関数型プログラミング言語「Haskell」(ハスケル)を学ぶ。 Haskellで何か作ってみる。(Haskellのフレームワークで…

関数型プログラミングの学習

関数型プログラミングの長所を学び、アプリやサービスの作成に活かしたいです。 関数型プログラミングの本を数冊読んでみましたが、いまいち理解できていないので、焦らずにじっくりと勉強してみよう。 関数型プログラミングの学習日記、備忘録としてブログ…