登録したくないが見たい系の記事だな。数年の根拠が気になる。
Timeline for it list by senooken, page 99
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 12:34:49 JST
きゅーけー
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 12:30:17 JST
きゅーけー
大晦日で大掃除タスク(小規模)が一つあるんだけど、それは面倒なの 16 時あたりからやろう。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 04:02:56 JST
きゅーけー
あれ、抽象度の高い関数を Common Lisp から使うときどうなるんだろう。動的型付きの世界から静的に型付けられた世界に入るときどうなるのかな。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:57:36 JST
きゅーけー
そうか、私は目を背けていただけで本当は型も型クラスも欲しかったのか。。。やっと気づいたわ。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:56:13 JST
きゅーけー
マジで型クラスあるのテンション上がるな。これで抽象度の高い関数書きまくりじゃん。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:55:10 JST
きゅーけー
Coalton 標準ライブラリの実装をみた感じ、真剣にドキュメントを読まなくても Haskell を学んだことがあれば標準ライブラリの実装を軽く眺めるだけでフィーリングで使えるやつっぽいな。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:52:09 JST
きゅーけー
しかし、せっかく整列集合と超限順序数のことが分かるようになってきたのに ACL2 をやらないのは勿体ない気がするな。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:51:20 JST
きゅーけー
ACL2 で無限集合が扱えないので ACL2 を使って集合論をやって遊ぶということができなかったのも大きい。。。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:50:26 JST
きゅーけー
ACL2 の学習行動が消去されつつあるんで、ちょっと Coalton の方にいってもいい気がする。ACL2 の学習、なんか修行みたいで辛すぎるんだもん。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:47:40 JST
きゅーけー
お?この実装で tail recursion になるってことは末尾再帰の形に変換されるように作られてんのかな。https://github.com/coalton-lang/coalton/blob/4d64379f75d6c3550e53a1f6961d1254e169609e/src/library/list.lisp#L110-L115
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:42:59 JST
きゅーけー
Coalton 使えばマジで強力な静的型による検査とランタイムでの動的な変更の両どりができるかもしれない。とりあえず、明日は末尾呼び出しの最適化が現状の Coalton に実装されているかの確認だな。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:36:30 JST
きゅーけー
ANSI Common Lisp が 1994 年から更新されてなくてもこういう Coaton みたいな言語が新しく出てきたりするのが Lisp の凄いところだな。これはユーザーに言語拡張機能を明け渡してないと生じえない。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:33:57 JST
きゅーけー
末尾呼び出しが最適化されるかどうかはちょっと気になるな……。でもこれは軽く試せばすぐに分かりそう。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:30:17 JST
きゅーけー
この程度の最適化は sbcl がやってくれるだろうか。アセンブリの結果を見れば調べられそうだけど……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:28:06 JST
きゅーけー
関数がカリー化されるの、Common Lisp だと呼び出し回数が増えて性能上のダメージでかそうに感じるんだけどまあそんなのは気にしない気にしない……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:26:58 JST
きゅーけー
ACL2 のことは一旦棚に上げて Coalton を使ってみるか。明日から。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:26:04 JST
きゅーけー
おお、もう Guix に coalton が入っている……。やろうとすればこれすぐに使えるじゃん……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:24:15 JST
きゅーけー
ACL2 (目的は全く異なる言語だけど)で似たようなことができないことに苦しんでいたので凄すぎて泣ける。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:23:31 JST
きゅーけー
S式の Haskell が Common Lisp の中で使えて S 式の Haskell の中で書いた関数が外で使えるし、Common Lisp の関数が S 式の Haskell の中で使えるってことなんでやばい。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 03:18:07 JST
きゅーけー
Infix Syntax とか導入するのやめてよってなる(Hackett の話)