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

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

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

1月

25

WebHack#10 Why You Never Need Explicit Null Checks

Monad, an Abstraction of Computational Effects

WebHack#10 Why You Never Need Explicit Null Checks
募集内容

Free

無料

先着順
28/30

申込者
Yuan
Eskignax
baepiff
TzuHuang
ouisql
麥町
Hsiaoming
houbo
navigatorhsu
hiro gen
申込者一覧を見る
開催日時
2018/01/25(木) 19:00 ~ 20:10
募集期間

2018/01/17(水) 12:00 〜
2018/01/25(木) 19:00まで

会場

赤坂溜池タワー13F

東京都港区赤坂2丁目17番7号

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

イベントの説明

Abstract

A computation(e.g., a function call) will not always succeed, and the failure can be represented by a null value. To build robust programs, the intuitive way is to perform explicit null checking like if (null != aVariable). However, indentation may go so deep to harm code quality. Actually, null checking can be done implicitly at each step of the computation. And this talk will demonstrate how to implement the automatic null checking, which reflects the most important use of monad in programming languages: capturing computational effects such as failure, non-determinism, state, and IO.

This talk welcomes all software developers who are interested in monad but find it mysterious, especially those working with JavaScript or PureScript. Even though the examples are written in Haskell, this talk requires NO knowledge in Haskell or Functional Programming.

Speaker

The speaker, Zirun Zhu, is a PhD Candidate at National Institute of Informatics (NII). His research area is bidirectional transformations (BXs), which can serve as an elegant approach to synchronizing data in different format. In particular, he is focusing on the synchronization problem between the program text and its abstract syntax representation. He developed a domain specific language – BiYacc – to help the user build a pair of parser and reflective printer from a single program.

Keywords

Brief Introduction to Haskell and PureScript

Haskell is a purely functional programming language. Some of its features have influenced and been borrowed by many other programming languages such as C++11/Concepts, Java/Generics, Clojure, and PureScript. Among these influenced languages, PureScript shares nearly the same syntax of Haskell while it compiles to readable JavaScript and reuse existing JavaScript code easily. PureScript has been developed for years and comes with detailed tutorial. PureScript might be a good choice for web developers, for instance, in PureScript there are no callback hells.

Details

  • Agenda
    • 19:00-19:10 Registration
    • 19:10-20:00 Presentation
    • 20:00-20:10 Q&A
    • 20:10-21:30 Dinner
  • Location
  • Transportation
    • 東京メトロ 銀座線・南北線 溜池山王駅 11出口 (徒歩約4分)
    • 東京メトロ 千代田線 赤坂駅 2出口 (徒歩約4分)
    • 東京メトロ 丸ノ内線・銀座線 赤坂見附駅 10出口 (徒歩約9分)
  • Contact
    • 080-8495-1823 (Mr.Bible)

Amenities

  • elevator
  • table
  • chair
  • whiteboard
  • wire-line network
  • wire-less network
  • water

発表者

フィード

zirun

zirunさんが資料をアップしました。

2018/01/26 14:18

Fangda Wang

Fangda Wang さんが WebHack#10 Why You Never Need Explicit Null Checks を公開しました。

2018/01/17 11:38

WebHack#10 Why You Never Need Explicit Null Checks has been published!

グループ

WebHack Meetup

イベント数 67回

メンバー数 1682人

終了

2018/01/25(木)

19:00
20:10

開催日時が重複しているイベントに申し込んでいる場合、このイベントには申し込むことができません

募集期間
2018/01/17(水) 12:00 〜
2018/01/25(木) 19:00

会場

赤坂溜池タワー13F

東京都港区赤坂2丁目17番7号

参加者(28人)

Yuan

Yuan

I joined WebHack#10 Why You Never Need Explicit Null Checks!

Eskignax

Eskignax

I joined WebHack#10 Why You Never Need Explicit Null Checks!

baepiff

baepiff

WebHack#10 Why You Never Need Explicit Null Checks に参加を申し込みました!

TzuHuang

TzuHuang

I joined WebHack#10 Why You Never Need Explicit Null Checks!

ouisql

ouisql

WebHack#10 Why You Never Need Explicit Null Checks に参加を申し込みました!

麥町

麥町

WebHack#10 Why You Never Need Explicit Null Checksに参加を申し込みました!

Hsiaoming

Hsiaoming

I joined WebHack#10 Why You Never Need Explicit Null Checks!

houbo

houbo

WebHack#10 Why You Never Need Explicit Null Checks に参加を申し込みました!

navigatorhsu

navigatorhsu

WebHack#10 Why You Never Need Explicit Null Checks に参加を申し込みました!

hiro gen

hiro gen

I joined WebHack#10 Why You Never Need Explicit Null Checks!

参加者一覧(28人)

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