337 はなんか急にでかいな。
Timeline for it list by senooken, page 94
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 01-Jan-2022 00:29:29 JST
きゅーけー
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 01-Jan-2022 00:22:20 JST
きゅーけー
ゆくとしくるとしを見ている途中に「以外」は他の「以X」系と違ってイレギュラーなことに気づいた。以の外だから良いのかと納得したけど。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 01-Jan-2022 00:16:53 JST
きゅーけー
般若心経きたら聞き取れる自信があったんで待機してたんだけど、分からなかった。流れなかったのか気づかなかったのかすら分からない……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 01-Jan-2022 00:15:49 JST
きゅーけー
やっぱゆく年くる年で浄土真宗系の寺はでてこない印象ある。だいたいなんか願ってるからな。やっぱ願う方がスタンダードだしな。というか1/1を何か特別視すること自体がなんか違うんかな。寺が取材を拒否するんだろうか……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 01-Jan-2022 00:10:31 JST
きゅーけー
あけおめ
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 21:15:17 JST
きゅーけー
Coalton 側で使えるマクロは Common Lisp 側で定義できるはず。既に `make-list` というマクロを見つけている。
可変長引数の関数が書けないならマクロを書けばいいのである。ACL2 でも Coalton でもこれは同じだった。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 21:10:22 JST
きゅーけー
気になってた問題についてはだいぶ解決してきたんで Coalton で色々できそう。Coalton は Lisp の一種としてみるよりかは Common Lisp の中に実装された S式 で表現された Lisp 風のシンタックスを持つ ML 系の関数型言語としてみるのが良さそうだ。Coalton 上では S式のような複雑な式を構成する cons セルがないため、マクロを書く能力はなさそう。よって Coalton 自体は自己言及を特徴とする Lisp の性質を持ってない。ただ、Coalton で書いた関数は Common Lisp からシームレスに使える(逆も)ってことが重要であり、これができるのは本当に素晴しい。ともかく型クラスを使って抽象度の高い関数を作れると思うとテンションが上がる。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 20:54:59 JST
きゅーけー
そんなに最新のバージョンを使うモチベなくなったんで Guix に登録されてるバージョンに戻そ。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 20:54:04 JST
きゅーけー
(coalton False) は nil なんで、リストの相互変換が不要になるはずがなかった。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 20:53:00 JST
きゅーけー
完全に勘違いしてた、最新のバージョンにしても相互変換が必要なことに変わりはなかった。
Coalton のリストを Common Lisp にするときは coalton-to-cl-list で逆は cl-list-to-coalton で変換する。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 19:34:30 JST
きゅーけー
いや、減る分には何も起きないんで問題ないか。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 19:33:47 JST
きゅーけー
バージョンが上がって依存ライブラリが増えたり減ったりしてると面倒なんだけど……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 19:32:33 JST
きゅーけー
あー、Guix 以外の方法で最新に追従するの面倒なので、Guix のパッケージ定義を久し振りに書くか。継承して名前を変えてバージョンをちょろっと変更するだけなんで楽勝なはず。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 19:27:33 JST
きゅーけー
マスターじゃなくてメインだった。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 19:26:55 JST
きゅーけー
完全に解決した。今私が使っているバージョンは Coalton の List が Common Lisp の List に置き換わる二日前のバージョンを使ってるからこういうことが起きてる(今はそもそも相互変換をする必要がない)。これ最新のマスターに追従した方がいいな。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 19:18:28 JST
きゅーけー
お、ここの example のあたり、defsystem の書き方の勉強になっていいな。https://github.com/coalton-lang/coalton/blob/main/examples/small-coalton-programs/small-coalton-programs.asd
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 19:12:30 JST
きゅーけー
うー、Coalton の List と Common Lisp の cons からなる List を相互変換するやつ絶対いるだろうから確実にあると思うんだけど驚くべきことに見つけられない。どこに書いてあるんだ……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 19:02:36 JST
きゅーけー
どうやって、Coalton の List を Common Lisp の List に変換するのか分からなくて詰んでる。これ自分で書ける気もするんだけどたぶん用意されてるだろうから見つけたい。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 18:49:03 JST
きゅーけー
`cons` の型を確認したところ、どうやら Lisp の `cons` ではないことが分かった。まあ、こればっかりはしょうがないな……。Lisp のただの対としての cons は静的型付きだと結構無理あるし。
Typed Racket は無理を通していて、`cons` は Racket の `cons` のままなんだけど。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 31-Dec-2021 18:46:18 JST
きゅーけー
Org-mode は省エネでいい。git で管理しても苦じゃないし。
あー、プライベートの Org-mode で参照している一部のファイルが Nextcloud に置かれていることを思いだした。これは Vultr の Object Storage とかをファイルシステムにマウントしたりして回避するか……。