haskell-jp / mokumoku-online #60

用事があるので今日はここまでにします…
foldr/buildやmap, filter周りのrewrite rulesが正しいことを示しました。scanなどの他のものは今後やろうと思います。
https://github.com/wasabi315/kitchen-sink/blob/main/agda/list-fusion/list-fusion.agda
のうち §1 ~ 4 / 全7 読了 Recursive (Co)Algebra や hylo 等々 圏論的基礎が展開される
8 日目 - AtCounter(★4) Naïve 解法(Data.List.group + DP 漸化式)で例題は解けるが遅すぎる Vector を用いた memoization が必要かも
Mark3 TIM のガベージコレクション対応中です。
エラーとなっていたテストプログラムを一応正しく処理できるようになりましたが、まだまだ対応が不十分ですので引き続き確認を進めます。
自分にとってはまだまだ先は長そうです。
のうち §5 ~ 7 / 全7
あとハシゴで 9 日目 - Three Point Angle(★6)
S.K.です。今週もお世話になります。よろしくお願いします。
Implementing Functional Languages:a tutorial の、4.4.4 Garbage Collection の続きを進めていこうと思います。
こんにちは。 Haskell で AtCoder 茶色レーティングを目指すための記事を書きます
山本悠滋です。いつも通りmakeMistakesToLearnHaskellの続きとcabal replの件を進めます。
お昼寝してたらもうこんな時間
午前中 AtCoder Beginner Conestのバチャを解いていたので,そのupsolveの続きをします.というかさっきまで F 問題の高速化をしていました:
https://atcoder.jp/contests/abc326/submissions/47055993 F問題upsolve 1 (1700ms)
https://atcoder.jp/contests/abc326/submissions/47058458 F問題upsolve 2 (93ms)
cabal replの件で、cabalファイルのパーサーを引き続き実装してました。makeMistakesToLearnHaskellはこの後延長戦でやります。
のうち §5 ~ 7 / 全7 読了 _recursive coalgebras_ と _hylo の同等性が (co)Church encoding を用いて示される_ 
9 日目 - Three Point Angle(★6) Work in progress どこかに虫がいる
Mark3 TIM のガベージコレクション対応中です。
別のテストプログラムでエラーとなったため、デバッグ中です。お恥ずかしい。
自分にとってはまだまだ先は長そうです。
標準入出力について書いていました
Gがずっとわからなくて、解説を見るとライブラリ未整備でした…
延長戦で進めました。makeMistakesToLearnHaskellの続きはここまでにしておきます。
https://github.com/haskell-jp/makeMistakesToLearnHaskell/commit/dbb5b07873ef67c7742f35ebf28048c6edd6da57
S.K.です。今週もお世話になります。よろしくお願いします。
引き続き、Implementing Functional Languages:a tutorial の、4.4.4 Garbage Collection の続きを進めていこうと思います。
今回は講演の動画: Unifying Structured Recursion Schemes を観ながら同名のペーパを復習します
あとハシゴで 競プロ典型 90 問 12 日目 - Red Painting(★4)
出先から帰ったばかりでご飯がまだですが、注文したピザを待ちながらいつもどおりmakeMistakesToLearnHaskellの続きとcabal replの件を進めます。
@arark has joined the channel
途中からですが参加させてください
Happyでsemverパーサーを書きます
... Replies ...
Unifying Structured Recursion Schemes 動画・ペーパとともに玩味
競プロ典型 90 問 12 日目 - Red Painting(★4)Union-find で実装中
makeMistakesToLearnHaskellの続きをやってました。先週と同様昼寝などであまり進まず :disappointed_relieved:
Mark3 TIM のガベージコレクション対応中です。
先週のテストプログラムは一応OKとなりましたが、OKとなっていた別のテストプログラムでエラーとなったため、引き続きデバッグ中です。
皆様の様にうまくいかず、お恥ずかしい。自分にとってはまだまだ先は長そうです。
とりあえずsemverパーサー自体は完成しました!AlexとHappyをうまく使うと驚くほど簡単にできました。
あとはパースできた構文木をバージョン制約に変換する処理を実装します。
山本悠滋です。今日はタイプセーフプリキュアの更新を少しやった後、いつも通り時間の許す限りmakeMistakesToLearnHaskellやcabal replの件の続きをします。用事があるので16:30くらいで終えます。
S.K.です。今週もお世話になります。よろしくお願いします。
引き続き、Implementing Functional Languages:a tutorial の、4.4.4 Garbage Collection の続きを進めていこうと思います。
講演の動画: Detecting Recursion Schemes in Haskell Functions (...) - Adam D. Barwell (Lambda Days 2017) とその スライド を観ます
あとハシゴで 競プロ典型 90 問 15 日目 - Don't be too close(★6)
toyboot4e です。ポテンシャル付き Union-Find を実装します
そろそろ退出します。今日の成果はタイプセーフプリキュアの更新と、makeMistakesToLearnHaskellの更新 https://github.com/haskell-jp/makeMistakesToLearnHaskell/commit/f1b46054e85f4761327f9899f2b24be8635d69ba と、cabal replの件を少し進めました。
苦戦してます :melting_face:
先週エラーとなったテストプログラムも含めて、とりあえず現状のテストプログラムはようやく期待通りの結果となりました。
ただし、Mark3 TIMで追加された命令についてのGC対応がまだ不十分だと思いますので、引き続き対応していこうと思います。
自分にとってまだまだ先は長そうです。
Detecting Recursion Schemes in Haskell Functions (...) - Adam D. Barwell (Lambda Days 2017) 動画とスライド視聴  recursion scheme の応用として面白い
競プロ典型 90 問 15 日目 - Don't be too close(★6) 漸化式は立ったが N^2 サイズのテーブルが N==10^5 ではメモリー不足 要作戦の練り直し
山本悠滋です。今日は にずっと参加しているので。合間にmakeMistakesToLearnHaskellの続きを書きます
講演の動画: を観ます
あとハシゴで 競プロ典型 90 問 17 日目 - Crossing Segments(★7)
S.K.です。今週もお世話になります。よろしくお願いします。
引き続き、Implementing Functional Languages:a tutorial の、4.4.4 Garbage Collection の続きを進めていこうと思います。
アドベントカレンダー用の投稿を準備します
ABC329-G の upsolve と,最近思いついた union-find の一般化の実装をします.
やっとupsolve終わりました…. そろそろ抜けないといけないので,Union-Find は後で書いて報告するかも.