senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 17-Oct-2021 08:28:39 JST きゅーけー きゅーけー

    Emacs の Emacs Lisp はいつまでもデフォルトがダイナミックスコープ(クロージャがない)で高階関数とか使うの怖すぎて全然使えないじゃんとか思ってたけど、あまりに愚かだった。ようは Emacs Lisp というのはユーザーが Emacs を自由にコントロールするための DSL なのであってプログラミング言語としてそこまで良くある必要はあんまない。なお、現在の Emacs はレキシカルスコープ(クロージャがある)も使えるようになっているので既に問題はない。

    私の設定ファイルは驚くべきことにもうダイナミックスコープに依存している。Emacs Lisp のデフォルトがレキカルスコープにならないのはそりゃそうだろうと納得した。

    In conversation Sunday, 17-Oct-2021 08:28:39 JST from mastodon.tojo.tokyo permalink
    • きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Sunday, 17-Oct-2021 08:34:02 JST きゅーけー きゅーけー
      in reply to

      ダイナミックスコープって状況によっては滅茶苦茶便利なんで悪いことばっかではない。ただ、ダイナミックスコープによって解決する問題は Scheme の SRFI-39 とか R7RS の Parameter objects でも解決可能なんで、歴史が逆転して Emacs もそれで同じ問題を解決して欲しかったなあという気持ちはある。

      In conversation Sunday, 17-Oct-2021 08:34:02 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.