This is the mail archive of the guile@cygnus.com mailing list for the guile project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Hi,
some time ago there was a discussion about a dynamic language feature,
by which it is possible to split Scheme itself into different parts and
allow only a subset of the full language for a special purpose. This is
necessary for Guile based server applications that allow the user
sending functions to the server to evaluate them (for example range
check functions). Such a server is not able to check wheater the
function really performs a range check or perphaps a system("rm -rf /").
So it is necessary to be able to allow some things and disallow other. A
simple approche could work on module level, but I think it would be also
usefull to be able to disallow even parts of the language (defines for
example). Is it still intended to implement such a dynamic language
feature? And if so, is someone working on this? I think this is quite
difficult to implement. Perhaps it is nice topic for some research in a
master's thesis.
A Java like applets in Guile would require such a feature too.
-- http://www.ping.de/sites/aibon/