とりあえずここら辺の問題を解き直すか。忘れてるし。https://www.cs.utexas.edu/users/moore/acl2/manuals/current/manual/index-seo.php/ACL2____INTRODUCTORY-CHALLENGE-PROBLEM-1
Timeline for it list by senooken, page 66
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 12:50:07 JST きゅーけー -
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 12:46:37 JST きゅーけー ACL2 は簡単過ぎる問題をやってもなんか訓練にならないし、難しすぎる問題をやると詰むのでほどほどのやつがいいんだけどほどほどの問題が何なのか最初は分からん問題がある。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 12:45:31 JST きゅーけー 何やっているときに、ACL2 が消去されたのか思い出せんな。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 12:20:20 JST きゅーけー L-99 の P23、乱数必要じゃん。これは死んだ。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 12:14:11 JST きゅーけー まだ最初の 21 問しか解いてないのでいつから難しくなるのか分からん。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 12:13:39 JST きゅーけー LISP-99 にでてくる最初の方の関数はとりあえず簡単な関数でそれに関連する定理も割と簡単に証明できるんだよな。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 12:12:43 JST きゅーけー ACL2 は簡単な関数の簡単な定理を証明している限りは楽しいんだよな。難しいやつは消去バーストが長く続かないと無理。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 12:12:02 JST きゅーけー なんか色々考えた結果、ACL2 を再びやろうという謎の結論に至った(極端)
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 10:37:51 JST きゅーけー 今日、めっちゃ寒いし雨も冷たくてつらかった。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:33:22 JST きゅーけー 自力で Typed Racket みたいなのを作るの大変すぎると思うんだよな。めっちゃマクロ書かないとじゃん。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:30:13 JST きゅーけー 本当は Racket じゃなくて Guile を使いたい気持ちがあるけど Typed Racket があるから Racket を使ってる感があるのがよくない気がしてる。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:26:33 JST きゅーけー (cdr nil) は百歩譲っていいとして (car nil) が nil なのはおかしいじゃん。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:25:48 JST きゅーけー Common Lisp だと nil は List なので describe をみても nil の可能性に気づけないし (car nil) の値も nil だからやばいじゃん。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:23:37 JST きゅーけー Scheme の cond の => はめっちゃ好き。しかしこれが生きるのはその関数が偽を返すかもしれないと認知しているときなわけで……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:21:46 JST きゅーけー やはり静的型は要る気がしてきた。string->number という名前にもしかしたら #f を返すかもよ要素がないのがよくない。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:19:39 JST きゅーけー Schemer で string->number の結果が #f かどうかを調べるのを忘れたことのない人が果たしているのだろうか?
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:18:48 JST きゅーけー やはり型はいるのか。Common Lisp なら check-type をちゃんと書くようにすればちょっと安全になる気がしてる。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:17:44 JST きゅーけー その 99.9% の問題であるどこかで生まれた謎の nil が最大かつ深刻な問題なんだよな。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:16:46 JST きゅーけー Typed Racket は絶対に空じゃないリストとか、負でない整数とかを型で表現できて「あー、それくらいの表現力は欲しかったわー」っていう程度の強さがあるからかなり良い。
ここまでのほどほどな強さがあればなんか欲しい気持ちになる。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 22-Mar-2022 09:13:26 JST きゅーけー 動的型付けの99.9%程度の問題は隠されし nil であってそれ以外はそんな問題ではないような気がしてる。