お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。
2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。

お知らせ connpassをご利用いただく全ユーザーにおいて健全で円滑なイベントの開催や参加いただけるよう、イベント参加者向け・イベント管理者向けのガイドラインページを公開しました。内容をご理解の上、イベント内での違反行為に対応する参考としていただきますようお願いいたします。

このエントリーをはてなブックマークに追加

6月

14

'Extensions to the “deriving” mechanism' 勉強会 #5

DeriveAnyClass, GeneralisedNewtypeDeriving

募集内容

参加枠1

無料

参加者数
3

申込者
lawtwai
KanSAKAMOTO
rydotyosh
申込者一覧を見る
開催日時
2019/06/14(金) 22:00 ~ 23:30
募集期間

2019/06/08(土) 20:00 〜
2019/06/14(金) 23:30まで

会場

Discord

"deriving"-mechanism

マップで見る 会場のサイトを見る

イベントの説明

概要

Glasgow Haskell Compiler (以下 GHC) には、様々な言語拡張機能が存在します。 この勉強会では主に "Glasgow Haskell Compiler User's Guide" (以下 "GHC User's Guide") を読んで、 derive 機能の拡張に関する理解を深めようということを目的としています。

目的

  • GHC 拡張の deriving 機能の理解

想定する参加者

  • GHC のDeriving... という拡張の存在を知っている方
  • "GHC User's Guide" の 'Extensions to the “deriving” mechanism' を読んだことがない方

進め方

今のところ、Discord (または Skype) の音声通話 (と必要ならば画面共有) で読み進めていく予定です。 しかし、人によって重視したい内容や進度が異なるため、単なる "もくもく会" に移行するかもしれません。

その他、連絡事項や相談内容があれば,Discord (または Skype) のテキストチャットや connpass のイベント案内にてお伝え致します。

第05回の内容

(注意) ここに掲載している全て (特に、参照と参考の記載事項) を読み進める訳ではありません

"GHC User's Guide" (以下, GHC 8.6.5 に準拠):

  1. '13.6.6. Deriving any other class': DeriveAnyClass

  2. '13.6.5. Generalised derived instances for newtypes': GeneralisedNewtypeDeriving

    1. '13.6.5.1. Generalising the deriving clause'

    2. '13.6.5.2. A more precise specification'

    3. '13.6.5.3. Associated type families'

注意事項

  • 主催者は deriving に関する内容に精通しているわけではありません
  • 主催者は "Typeclassopedia" に関連する題材として、 'Extensions to the “deriving” mechanism' を読み進めるつもりです
  • 読み進める形式を想定しているため、コードを書いて色々試すのは参加者各自にお願いすることになると思います。
  • 毎回模範的に準備して進めるつもりはありません
  • 模範的なプランがあり、それに基づいて進行するわけではありません (場当たり的になると思います)
  • 進度状況や関心の度合いによって、もくもく会に移行する可能性があります

日時

  • 毎週金曜日 22:00 ~ 23:30

履歴

回数 内容
01 '13.6. Extensions to the “deriving” mechanism' ~ '13.6.3. Stand-alone deriving declarations' (StandaloneDeriving)
''13.4.1. Data types with no constructors (EmptyDataDecls)
ghc-proposals#0006: "Overhaul deriving instances for empty data types"
02 '13.6.4 Deriving instances of extra classes (Data, etc.)' ~ '13.6.4.3. Deriving Traversable instances'
03 GHC Wiki: 'derive functor'
04 '13.6.4.4. Deriving Data instances' ~ '13.6.4.6. Deriving Lift instances'
"What I Wish I Knew When Learning Haskell": 'Generics' の一部
"Typeable and Data in Haskell" (2014-04-22 ©️ Chris Done)

資料 資料をもっと見る/編集する

資料が投稿されると、最新の3件が表示されます。

フィード

lawtwai

lawtwai さんが 'Extensions to the “deriving” mechanism' 勉強会 #5 を公開しました。

2019/06/08 20:11

'Extensions to the “deriving” mechanism' 勉強会 #5 を公開しました!

グループ

Haskell with Skype

イベント数 162回

メンバー数 59人

終了

2019/06/14(金)

22:00
23:30

募集期間
2019/06/08(土) 20:00 〜
2019/06/14(金) 23:30

会場

Discord

"deriving"-mechanism

管理者

参加者(3人)

lawtwai

lawtwai

'Extensions to the “deriving” mechanism' 勉強会 #5 に参加を申し込みました!

KanSAKAMOTO

KanSAKAMOTO

'Extensions to the “deriving” mechanism' 勉強会 #5 に参加を申し込みました!

rydotyosh

rydotyosh

'Extensions to the “deriving” mechanism' 勉強会 #5 に参加を申し込みました!

参加者一覧(3人)

キャンセルした人(1人)