gpt4 book ai didi

Emacs、命名空间和定义

转载 作者:行者123 更新时间:2023-12-04 07:28:57 26 4
gpt4 key购买 nike

我唯一不喜欢 Emacs 的是缺少 namespace ,所以我想知道我是否可以自己实现它们。

This这是我的第一次尝试,很明显我不能用前缀版本替换名称的每个匹配项,但我应该检查什么?我可以用 (let) 检查绑定(bind),然后标记整个子树,但是如果有人创建了一个使用 let 的 (my-let) 函数怎么办?我的努力注定要失败吗? :(

另外,为什么我的 defun 没有定义函数?我是否必须在每个新 token 上运行类似于 intern-symbol 的东西?

谢谢!

最佳答案

因为这是 elisp namespaces 的第一个 google 结果...

有一个名为 fakespace 的命名空间的极简实现。您可以在 elpa 上获得它,它进行基本封装。我自己正在做一些雄心勃勃的事情,你可以查看 here .

关于Emacs、命名空间和定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4410620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com