今日は GNU Guile のレコードまわりとか (ice-9 match) の仕様とか、例外とか調べてた。 (srfi srfi-9 gnu) というモジュールがあり、イミュータブルなレコードを手軽に定義できることを学んだ。もう Scheme 処理系間の移植性については考えてないのでこういうのも使っていく。
Notices by きゅーけー (tojoqk@mastodon.tojo.tokyo), page 225
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 14:17:16 JST
きゅーけー
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 14:09:45 JST
きゅーけー
横浜駅のストリートピアノがすごかった。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 03:17:50 JST
きゅーけー
SICP の指示は無視して自分の好きなように抽象化するか。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 02:56:10 JST
きゅーけー
SICP の図形言語の実装の期限はあるので、一応を急ぎで作ってみて公開してもよさそうなら公開するというノリでいくか。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 02:54:33 JST
きゅーけー
SICP の図形言語を実装するのに、SICP をマネしないようにするという難解なことを考え始めている……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 02:53:43 JST
きゅーけー
Racket の sicp-lang は LGPLv3 でリリースされているし、別に Guile で sicp の picture language を実装して GPLv3 でリリースしても良い気がしてきた。ただ、SICP の実装を丸パクリしないように一応気をつけた方がいいかもしれない。https://github.com/sicp-lang/sicp
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 02:44:41 JST
きゅーけー
まあ、Emacs という git のブラウザがあるのでいいか。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 02:44:03 JST
きゅーけー
いや、プライベートなリポジトリにプライベートな環境からアクセスできる cgit がないとプライベートリポジトリとは言えないのでは……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 02:42:57 JST
きゅーけー
git.tojo.tokyo でもプライベートリポジトリ的なものを管理できるようになった。(これは大袈裟で、cgit 公開しないディレクトリに git のリポジトリを置いているだけ)
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 02:37:18 JST
きゅーけー
SICP の図形言語、どうしても教科書中の実装を使わないといけない部分があって、自分の著作権で公開するの難しそうなので公開は諦める。。。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 01:36:27 JST
きゅーけー
ファイルの先頭行に Guile のコードを書いた瞬間に強烈な違和感を覚えるようになってしまった。ライセンスのヘッダを書くと違和感が収まる……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 01:34:27 JST
きゅーけー
そのために SICP Picture Language をこれから作る。納期は来週の平日のどこかなので日曜日までには完成させたい。むかし、SICP の図形言語のところを svg で実装したことがあるのでたぶんいけると思う……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 01:32:42 JST
きゅーけー
来週の SICP 読書会までに Guile の Picture Language ライブラリを使って、SICP ができるように整えねば。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 01:31:24 JST
きゅーけー
やはり、EXWM の中で Emacs を開くのはなんかおかしいのでやめた。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 01:29:22 JST
きゅーけー
Emacs の Geiser で Guile の開発をする場合、結局 guix environment は使わないで開発に必要なパッケージを手元(profile)に入れてしまって開発するのが楽な気がしてきてしまう。他の人はどうやってるんだろう……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 01:24:44 JST
きゅーけー
冷静に考えたら Guile REPL の実行コマンドを差し替えて guix environment しちゃえばいいだけな気がするな……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 01:23:01 JST
きゅーけー
guix environment ... -- emacsをしたいので EXWM の中で Emacs を開いちゃってるんだけど、もっと良い方法がある気がしている……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 01:17:30 JST
きゅーけー
GNU IceCat から画像をアップするのに何故か失敗してしまった……(Ungoogled-Chromium からなら上げられた)
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 01:16:17 JST
きゅーけー
tool-bar と menu-bar を表示するようにすると EXWM の中で Emacs を開いたときの光景がなんか凄くなった。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Saturday, 03-Apr-2021 01:14:35 JST
きゅーけー
写真のアップに失敗したかも