BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//https://techplay.jp//JP
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:'Extensions to the “deriving” mechanism' 勉強会 #5
X-WR-CALNAME:'Extensions to the “deriving” mechanism' 勉強会 #5
X-WR-TIMEZONE:Asia/Tokyo
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
BEGIN:STANDARD
DTSTART:19700101T000000
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:736124@techplay.jp
SUMMARY:'Extensions to the “deriving” mechanism' 勉強会 #5
DTSTART;TZID=Asia/Tokyo:20190614T220000
DTEND;TZID=Asia/Tokyo:20190614T233000
DTSTAMP:20260511T184221Z
CREATED:20190608T141542Z
DESCRIPTION:イベント詳細はこちら\nhttps://techplay.jp/event/73612
 4?utm_medium=referral&utm_source=ics&utm_campaign=ics\n\n概要\nGlasgow 
 Haskell Compiler (以下 GHC) には、様々な言語拡張機能が存
 在します。\nこの勉強会では主に "Glasgow Haskell Compiler Us
 er's Guide" (以下 "GHC User's Guide") を読んで、 derive 機能の
 拡張に関する理解を深めようということを目的として
 います。\n目的\n\nGHC 拡張の deriving 機能の理解\n\n想定
 する参加者\n\nGHC のDeriving... という拡張の存在を知っ
 ている方\n"GHC User's Guide" の 'Extensions to the “deriving” me
 chanism' を読んだことがない方\n\n進め方\n今のところ、D
 iscord (または Skype) の音声通話 (と必要ならば画面共有)
  で読み進めていく予定です。\nしかし、人によって重
 視したい内容や進度が異なるため、単なる "もくもく
 会" に移行するかもしれません。\nその他、連絡事項や
 相談内容があれば，Discord (または Skype) のテキストチ
 ャットや connpass のイベント案内にてお伝え致します。
 \n第05回の内容\n(注意) ここに掲載している全て (特に
 、参照と参考の記載事項) を読み進める訳ではありま
 せん\n"GHC User's Guide" (以下\, GHC 8.6.5 に準拠):\n\n\n'13.6.6. 
 Deriving any other class': DeriveAnyClass\n\n\n参照: '13.32.5. MINIMAL 
 pragma': MINIMAL\n\n\n参照: '13.8.1.4. Default method signatures': Defa
 ultSignatures\n\n\n\n\n'13.6.5. Generalised derived instances for newtype
 s': GeneralisedNewtypeDeriving\n\n\n'13.6.5.1. Generalising the deriving 
 clause'\n\n\n参考?: "How to make ad-hoc polymorphism less ad hoc": '4. 
 Transion'(Philip Wadler and Stephen Blott. 16'th Symposium on Principles 
 of Programming Languages\, ACM Press\, Austin\, Texas\, January 1989.)\n\
 n\n参考?: "GHC's Specializer: Much More Than You Wanted to Know": 'Dict
 ionaries'(2019-03-18\, © Sandy Maguire)\n\n\n\n\n'13.6.5.2. A more preci
 se specification'\n\n参照: '13.37. Roles'\n\n\n\n'13.6.5.3. Associated 
 type families'\n\n参照: '13.8.3.4. Instance termination rules': Undecid
 ableInstances\n\n\n\n\n\n\n\n注意事項\n\n主催者は deriving に関
 する内容に精通しているわけではありません\n主催者
 は "Typeclassopedia" に関連する題材として、 'Extensions to th
 e “deriving” mechanism' を読み進めるつもりです\n読み進
 める形式を想定しているため、コードを書いて色々試
 すのは参加者各自にお願いすることになると思います
 。\n毎回模範的に準備して進めるつもりはありません\n
 模範的なプランがあり、それに基づいて進行するわけ
 ではありません (場当たり的になると思います)\n進度
 状況や関心の度合いによって、もくもく会に移行する
 可能性があります\n\n日時\n\n毎週金曜日 22:00 ~ 23:30\n\n
 履歴\n\n\n\n回数\n内容\n\n\n\n\n01\n'13.6. Extensions to the “der
 iving” mechanism' ~ '13.6.3. Stand-alone deriving declarations' (Standa
 loneDeriving)\n\n\n\n''13.4.1. Data types with no constructors (EmptyData
 Decls)\n\n\n\nghc-proposals#0006: "Overhaul deriving instances for empty 
 data types"\n\n\n02\n'13.6.4 Deriving instances of extra classes (Data\, 
 etc.)' ~ '13.6.4.3. Deriving Traversable instances'\n\n\n03\nGHC Wiki: 'd
 erive functor'\n\n\n04\n'13.6.4.4. Deriving Data instances' ~ '13.6.4.6. 
 Deriving Lift instances'\n\n\n\n"What I Wish I Knew When Learning Haskell
 ": 'Generics' の一部\n\n\n\n"Typeable and Data in Haskell" (2014-04-22
  © Chris Done)\n\n\n
LOCATION:Discord "deriving"-mechanism
URL:https://techplay.jp/event/736124?utm_medium=referral&utm_source=ics&utm
 _campaign=ics
END:VEVENT
END:VCALENDAR
