Replies: 22 comments 23 replies
-
ここの chat 欄をもっと雑に使っていくといい気がする |
Beta Was this translation helpful? Give feedback.
-
thread 式なのか。話題ごとに整理するとかじゃなくて、もっと Twitter 感覚で適当に書き込める感じがいいんだけどな |
Beta Was this translation helpful? Give feedback.
-
最適化の実装を任せられるぽいので、私は人には任せられないしんどいパートをやっていきます (しんどい…) |
Beta Was this translation helpful? Give feedback.
-
@hotman78 chat 欄がここにあります。質問があるときとかないときとかに気軽に使ってね |
Beta Was this translation helpful? Give feedback.
-
二度手間防止/ルール案の発見のためにoptimization.mdに書いてないような細かい最適化を挙げてく |
Beta Was this translation helpful? Give feedback.
-
バグの内容メモ バグる式 # before
return (-n)*(n+1)
# after
return -n+n*n ;
# before
return (-1)*(n+1)
# after
return -n+2
# before
return 2*(n+1)
# after
return n * 2 + 4
# before
return 2*(n-1)
# after
return n * 2 - 4
バグらない式 # before
return 2*(n-n*n)
# after
return 2*n-2*n*n
# before
return 2*(1+3)
# after
return 8 |
Beta Was this translation helpful? Give feedback.
-
rewrite rule が今より簡単に書けるようになりました。#133 いままでは simpleRewriteRule $ \case
Map' t1 t2 f (Reversed' _ xs) -> return' $ Reversed' t2 (Map' t1 t2 f xs)
_ -> Nothing と書いてた部分が、代わりに [r| "map/reversed" forall f xs. map f (reversed xs) = reversed (map f xs) |] とも書けます。簡潔で見やすくなって、書きやすい + どういう rule があるのか分かりやすいのでうれしい。 Template Haskell という、Rust で言うところのマクロみたいな機能を使って実装されています。 |
Beta Was this translation helpful? Give feedback.
-
rule のバグが後になってから発見されるやつしんどいし、もっとテストをたくさん用意しておかないとだめそう。ABC の B, C あたりをひたすら解いて examples/ の中に突っ込む会とかが必要そう |
Beta Was this translation helpful? Give feedback.
-
docs/internal.ja.md を要約して主張を足した感じの記事を書きました プログラミング言語処理系の作り方 (競プロer向け) - うさぎ小屋 |
Beta Was this translation helpful? Give feedback.
-
むーん |
Beta Was this translation helpful? Give feedback.
-
整数に最大値はないので max nil がエラーになるやつ、どうにかならないかな。「どうせ後で |
Beta Was this translation helpful? Give feedback.
-
ここの存在、普通に考えて誰も気付いてないと思うので ping しておく @uta8a @riantkb |
Beta Was this translation helpful? Give feedback.
-
core から C++ への変換を「とりあえず変換する。そして無駄なコピーを消す」できると思うじゃん。ふたつのパートを分けておいた方が見通しよく書けるはずだったんですよ。なんだかそれではだめらしいです。つらすぎ |
Beta Was this translation helpful? Give feedback.
-
examplesを追加する作業で、examples/README.mdにはなんて書けばいいんだろうか。wipのABC-Bは特別にすごいことをしているわけではないので、Real tasks of competitive programmingに軽く書いちゃっていいのかな?と思いました |
Beta Was this translation helpful? Give feedback.
-
ループ内の割り算が消えるの、コメントアウトデバッグをしたら |
Beta Was this translation helpful? Give feedback.
-
連絡: haskellのフォーマッタormoluのtrailing newline問題、すぐに向こうの方が直してくれた。ありがたい |
Beta Was this translation helpful? Give feedback.
-
core から C++ への変換をずっと考えています。やればできるはずなんですけど、頭がこわれる |
Beta Was this translation helpful? Give feedback.
-
@hotman78 そういえば FFT のやつとか調子どうですか (何を実装するにしてもしんどすぎることについては申し訳なく思っています……) |
Beta Was this translation helpful? Give feedback.
-
@soraiemame ここの存在に気付いてないかもなので念のため ping しておく |
Beta Was this translation helpful? Give feedback.
-
@各位 |
Beta Was this translation helpful? Give feedback.
-
YouTube で開発配信したりとか Discord で画面を共有してペアプロしたりとかしたらいい気がしてきた |
Beta Was this translation helpful? Give feedback.
-
This is a chat space. Both English and Japanese are welcome. Please use like a Twitter.
Beta Was this translation helpful? Give feedback.
All reactions