[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How to create hygienic environments?

From: Michael Tiedtke
Subject: How to create hygienic environments?
Date: Fri, 19 Jun 2015 16:39:58 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0

Does anyone know how I to create empty environments in Guile Scheme (preferably 1.8)?

The task at hand is well known: the user of an text editor can input complex commands with parameters (a little bit like in Emacs). Now I would like to read these commands as single procedure calls with its parameters as an s-_expression_. But then how do I evaluate it in a special environment where only the editor commands are available by default?

The (null-environment 5) gives me an empty environment but how should I insert the editor commands? Last time I checked (that was about some years ago when I didn't really need it) I found some C only routines but maybe I mixed them up with the UNIX process environment (variables).

How do I create a hygienic algorithmic text editor language within the Algorithmic Language Scheme?

Perhaps it's even better to give access to the usual Guile top level environment ...

reply via email to

[Prev in Thread] Current Thread [Next in Thread]