LINE iOSエンジニアが語る パーサーコンビネーター活用事例 #tryswiftconf

Parser Combinator in Swift Yasuhiro Inami @inamiy パーサーコンビネーターは、関数型プログラミングにおける最も美しいコード記述法の一つです。JSON構文木などを簡単に生成することができます。このプレゼンテーションでは、パーサーコンビネーターが実際にどのように動作し、活用されているのか、具体例を交えて解説します。
2
Yasuhiro Inami @inamiy

Functional Programmer. Interests: Swift / Haskell / Rust / PureScript / Elm / TypeScript / Category Theory

https://t.co/ovdaUovsOF


にわタコ @niwatako

復習はこちら、今すぐブックマーク! → はてなブログに投稿しました #はてなブログ try! Swift パーサーコンビネーター in Swift #tryswiftconf Day3… niwatako.hatenablog.jp/entry/2016/03/…

2016-03-04 16:58:33
リンク http://niwatako.hatenablog.jp/ try! Swift パーサーコンビネーター in Swift #tryswiftconf Day3-9 - niwatakoのはてなブログ Yasuhiro Inami LINEでiOSエンジニアをしています。業務ではメッセンジャー、カメラ、ニュースといったアプリ開発に関わる一方、プライベートではReactKitやSwiftTaskといったオープンソースプロジェクトにコントリビュートしています。Apple、SwiftそしてHearthstoneの大ファンです。Battle.netやGitHub: https://github.com/inamiy で出会うことができます。 twitter.com パーサーコンビネーターは、関数型プログラミング

Kazuki Saima @kazukimasai

今日一番楽しみにしてたやつ。 #tryswiftconf

2016-03-04 16:30:00
高浜一道|グッドタイミング @hitonomichi

@inamiyさんによる「パーサーコンビネーター in Swift」 #tryswiftconf

2016-03-04 16:30:05
熊谷 友宏 @es_kumagai

続いて @inamiy さんの「Parser Combinator in Swift」ですって。とっても面白そう! #tryswiftconf

2016-03-04 16:30:40
Sho Ikeda @ikesyo

inamiy さんのParser Combinator in Swift、楽しみ #tryswiftconf

2016-03-04 16:30:44
Sho Ikeda @ikesyo

inamiyさんも発表英語なのね #tryswiftconf

2016-03-04 16:31:36
いのうえ @inoue0426

Parser Combinator in Swift Yasuhiro Inami @inamiy パーサーコンビネーターは、関数型プログラミングにおける最も美しいコード記述法の一つです。 #tryswiftconf pic.twitter.com/QVbNn0Hm08

2016-03-04 16:31:39
拡大
拡大
拡大
ンボー田中📦 @ktanaka117

英語すごいわかりやすいのは、日本人の感覚に近いからだろうか。 それにしても英語うまいなぁ。 #tryswiftconf

2016-03-04 16:31:47
ンボー田中📦 @ktanaka117

パースアルゴリズムは Bottom-Upの見方とTop-Downの見方がある? 木構造が生成文法を思い出す... #tryswiftconf

2016-03-04 16:34:33
熊谷 友宏 @es_kumagai

後のメモ的に … 上から徐々に予想を立てて解析していくならトップダウン、Operator Precedence Parsing -> Bottom Up #tryswiftconf

2016-03-04 16:34:38
ohkawa @ohkawa_m

パースアルゴリズムにはにはBottom-UpとTop-Downがあるのか。SwiftはC++と同じくTop-Down #tryswiftconf

2016-03-04 16:34:45
ohkawa @ohkawa_m

parser Combinatorとは、parserを組み合わせて1つの大きなparserを構成するもの #tryswiftconf

2016-03-04 16:35:58
sonson @sonson_twit

ギリギリついていけるレベル #tryswiftconf

2016-03-04 16:38:15
koher(こひー) @koher

これはおもしろいけど、前提知識がないときつそうだw #tryswiftconf

2016-03-04 16:39:48
残りを読む(29)

コメント

トゥギャッター開発まとめ @tg__dev 2016年3月4日
@niwatako さんによる書き起こしを追加しました!
0