やばい、Emacs Lisp のダイナミックスコープってバグかと思ってたけど、Emacs を制御するには超便利じゃん。そりゃなかなか消せないわ。今の私の設定もうレキシカルスコープに変更できないわ……。
Conversation
Notices
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 15-Oct-2021 05:08:31 JST
きゅーけー
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 15-Oct-2021 05:09:47 JST
きゅーけー
Scheme みたいに parameter のような機能を実装する方が正攻法だとは思うけど……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 15-Oct-2021 05:15:00 JST
きゅーけー
org-agenda で毎日の家事タスクが表示されるのがうざすぎるんだけど、場合によっては家事タスクをみたいこともあり特定の状況だけ家事タスクを排除するのためにダイナミックスコープを使ってしもうた。これはそうとうダイナミックスコープの挙動について理解していないとできない設定な気がする……。Lisp スコープの歴史に詳しくないと使いこなせないじゃん。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 15-Oct-2021 05:15:51 JST
きゅーけー
ダイナミックスコープを使わずにやりたいことができるのならそうしたいんだがわからん……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 15-Oct-2021 05:32:26 JST
きゅーけー
Scheme のパラメータは結構使ったことあるので便利なシチュがあることは知ってたんだけど、Emacs だと局所的に内側の変数を変えられるのが便利な機会はめっちゃ多そうなので、Emacs Lisp が基本的にダイナミックスコープなの擁護可能だわ……。
ちゃんとプログラミングをするときにはレキシカルスコープを使うように変更した方がいいとは思う。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 15-Oct-2021 05:33:05 JST
きゅーけー
やはり、使ってもいないプログラミング言語にたいしてあれこれ思うのはよくない。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 15-Oct-2021 05:33:43 JST
きゅーけー
使って初めて分かる価値とか意味とかがある……。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 15-Oct-2021 05:37:07 JST
きゅーけー
レキシカルスコープ脳だったんで解決策を導くまでめっちゃ大変だった。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Friday, 15-Oct-2021 05:41:26 JST
きゅーけー
let の意味がいつもと違うの混乱するな。Common Lisper の人は Emacs Lisp では全てがスペシャル変数なのだと思えば納得できそうだけど。
-