文脈依存 PEG による Haskell パーサ

Posted on 水 23 2月 2022 in フレームワーク • Tagged with Haskell, パーサ, PEG

前に PEG パーサジェネレータライブラリ ptera を作っているという話をしたが,今回はその第二弾.ptera で Haskell2010 の文法パーサを …


Continue reading

ptera 式 PEG パーサ生成法

Posted on 土 20 11月 2021 in フレームワーク • Tagged with Haskell, パーサ, PEG

最近 PEG パーサジェネレータライブラリを作っているんだが,一旦区切りがついたので忘れないうちに備忘録をまと …


Continue reading

Happy のコンフリクトレポートと向き合う

Posted on 日 31 1月 2021 in フレームワーク • Tagged with Haskell, パーサ, Happy, LALR

Haskell には,Happy と言う名前のパーサジェネレータがある.基本的には,yacc と同じような使い勝手のジェネレータで,GHC で使用 …


Continue reading

gRPC クライアントをAndroid アプリで書く

Posted on 日 19 4月 2020 in フレームワーク • Tagged with Kotlin, Java, Gradle, Android, gRPC

単純に gRPC クライアントを Android アプリで書いて,mock サーバを Kotlin で書くだけなのにすごく苦労したので,備忘録的に書いと …


Continue reading

リテラルをコンパイラ時にチェックする

Posted on 月 28 10月 2019 in フレームワーク • Tagged with Haskell, GHC, リテラル, GHC拡張

Haskell はいくつかのリテラルで型クラスを使用したオーバーロードを許容している.例えば,Haskell で 1 と書いた場合,この型 …


Continue reading

Apache Spark についての覚書

Posted on 日 12 5月 2019 in フレームワーク • Tagged with 並列分散処理, Spark, Hadoop, MapReduce, グラフ

ちょっと興味があったので, Apache Spark 関連についていくつか調べたことメモる.なお,僕は最近まで Apache Spark は MapReduce してると思っ …


Continue reading