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

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

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

10月

18

GHC言語拡張勉強会 -Parametric polymorphism- #2

(LiberalTypeSynonyms,) ExistentialQuantification

GHC言語拡張勉強会 -Parametric polymorphism- #2
募集内容

グループDM

無料

先着順
3/10

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

2019/10/11(金) 23:00 〜
2019/10/18(金) 23:30まで

会場

Discord (グループDM)

オンライン

会場のサイトを見る

イベントの説明

概要

Glasgow Haskell Compiler (以下 GHC) には、様々な言語拡張機能が存在します。

この勉強会では "Glasgow Haskell Compiler User's Guide" (以下 "GHC User's Guide") をベースに、 主に Parametric polymorphism (Rank) に関する言語拡張の理解を深めることを目的としています。

目的

GHC 言語拡張の主に Parametric polymorphism (Rank) に関する拡張 (?) の理解:

  • ExplicitForAll
  • LiberalTypeSynonyms
  • ExistentialQuantification
  • ScopedTypeVariable
  • RankNTypes
  • ImpredicativeTypes

想定する参加者

  • Haskell (GHC) のソースコードにおいてforall ... というものを見たことがある方
  • "GHC User's Guide" の 'GHC Language Features' を読んでいない方

進め方

主に Discord のグループDM (10人まで) の音声通話と画面共有を用いて、"GHC User's Guide" (GHC 8.8.1) の PDF などを管理者が読み進めます。

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

第02回の内容

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

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

  1. '9.4.5 Liberalised type synonyms': LiberalTypeSynonyms

  2. '9.4.6 Existentially quantified data constructors': ExistentialQuantification

注意事項

  • 内容について

    • 主催者は Parametric polymorphism に関する内容に 精通しているわけではありません
    • "GHC User's Guide" などにおいて、「目的」欄に記述していない言語拡張に関して言及されていることがあります。その場合は、後にそれらの言語拡張について理解を深める際に振り返ることを予定しているため、その 言語拡張に関しては流し読み します(例: TypeApplications, GADTs, TypeFamiles )
  • 進め方について

    • 毎回模範的に準備して進めるつもりはありません。読みながら内容を理解していくというスタンスです。
    • 模範的なプランがあり、それに基づいて進行するわけではありません (場当たり的になると思います)
    • 切りが良いと判断した場合は、早めに終える ことがあります。 切りが悪いと判断した場合は、切りが良いと判断できるところに到達するまで 延長 することがあります。

日時

  • できれば、毎週金曜日 22:00 ~ 23:30

  • 次回の開催日が翌週ではない場合、改めて連絡します

予定?

日付 内容
2019-10-11 #1: ExplicitForAll
2019-10-18 #2: LiberalTypeSynonyms + ExistentialQuantification
2019-10-25 休み?
2019-11-01 #3: ExistentialQuantification
2019-11-08 休み
2019-11-15 #4: ScopedTypeVariables
2019-11-22 #5: ScopedTypeVariables
2019-11-29 #6: RankNTypes
2019-12-06 #7: RankNTypes
2019-12-13 #8: RankNTypes
2019-12-20 #9: Impredicative polymorphism

年明け (2020-01-1X ~) は

  • これらに関する Paper を読む
  • FunctionalDependencies 関係
  • TypeApplications 関係

のいずれかから始める予定です。

履歴

回数 内容
2019-10-11 #1: ExplicitForAll, LiberalTypeSynonyms

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

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

フィード

lawtwai

lawtwai さんが GHC言語拡張勉強会 -Parametric polymorphism- #2 を公開しました。

2019/10/11 23:25

GHC言語拡張勉強会 -Parametric polymorphism- #2 を公開しました!

グループ

Haskell with Skype

イベント数 162回

メンバー数 59人

終了

2019/10/18(金)

22:00
23:30

募集期間
2019/10/11(金) 23:00 〜
2019/10/18(金) 23:30

会場

Discord (グループDM)

オンライン

Discord (グループDM)

管理者

参加者(3人)

lawtwai

lawtwai

GHC言語拡張勉強会 -Parametric polymorphism- #2 に参加を申し込みました!

KanSAKAMOTO

KanSAKAMOTO

GHC言語拡張勉強会 -Parametric polymorphism- #2 に参加を申し込みました!

fishii

fishii

GHC言語拡張勉強会 -Parametric polymorphism- #2 に参加を申し込みました!

参加者一覧(3人)