[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs Lisp container
From: |
Marcin Borkowski |
Subject: |
Re: Emacs Lisp container |
Date: |
Tue, 27 Jun 2017 06:37:12 +0200 |
User-agent: |
mu4e 0.9.19; emacs 26.0.50 |
On 2017-06-27, at 05:03, Etienne Prud’homme <address@hidden> wrote:
> I finally came up with a small library I named _container_[1]. There
> are many ways to escape the container (like using `funcall` & `apply`
> and also using `eval` on a quoted `eval` form). It’s more of a proof a
> concept than a working library right now.
Interesting.
Another approach could be to write a metacircular Elisp interpreter.
> * (Work in Progress) Overrides the `funcall` & `apply` functions to
> apply the rules above. This is also tricky since the evaluation
> process doesn’t make much sense to me. I’m probably not used enough
> with evalutation. I can’t figure out why:
>
>> (funcall #'setq test 1)
>
> works while:
>
>> (funcall #'setq 'test 1)
>
> doesn’t work.
Is it because setq is not a function?
Best,
--
Marcin Borkowski