Doorkeeper

なごやかScala' #2

2013-08-23(金)19:00 - 21:00 JST

株式会社ニューキャスト様 セミナールーム

〒461-0004 愛知県名古屋市東区葵3丁目22-8ニューザックビル6F

申し込む

申し込み受付は終了しました

今後イベント情報を受け取る

参加費無料

詳細

関数型プログラミングを覚えよう!!

今、一番熱い言語であるScalaを題材に関数プログラミングのイディオムを学んでいきます。何種類かのモナドを使えるようになることを目標としています。

教材はおもにコップ本の第二版を使います。

関数型プログラミングに興味のある方は、これを機会に始めてみませんか?

対象

  • 関数型プログラミングってよくわからないけど興味がある人
  • Scalaに興味がある人
  • Scala初心者

開催頻度

毎月第4金曜日の19:00開始21:00終了を予定しています。

進め方

あらかじめ軽く読んできてくさい。当日は、その場で疑問や意見を交換しましょう。

「ここ意味わからない><」とか、「これなんでうれしいかわからない><」とか、何でも良いです。

今回の範囲

コップ本8章『関数とクロージャー』

タイムテーブル

  • ~19:40 今回の範囲の解説
  • ~19:50 休憩
  • ~20:00 自己紹介
  • ~20:50 演習
  • ~21:00 撤収準備、告知(手短に)

注意点

  • あとで書く

持ち物

  • Scalaスケーラブルプログラミング 第二版 (通称コップ本)
  • ノートPC (あったほうが好ましい。できればScala2.8.1以降の環境のインストールもあるとうれしい)

今後の計画

前半戦: 関数型プログラミングのイディオムを覚える

  1. コップ本8章『関数とクロージャー』 ← イマココ
  2. コップ本15章『ケースクラスとパターンマッチ』(Optionの使い方、matchの使い方)
  3. コップ本 16章『リストの操作』 (関数型言語っぽい操作に慣れる)
  4. Scala実践プログラミング 7-2『Scalaのためのデザインパターン』(Loanパターンの紹介)

後半戦: モナドを理解する

  1. コップ本 23章『for式の再説』(Scalaのfor式の文法を覚える)
  2. All About Monadを読む: Id, Maybe, List, State
  3. ハンズオン: モナドを利用したプログラミング 8 . Scala実践プログラミング 7-2『Scalaのためのデザインパターン』(モナドパターンの紹介)

参考文献

コミュニティについて

なごやかScala@名古屋

なごやかScala@名古屋

なごやかにScalaを学ぶ会です。

メンバーになる