<div class="gmail_extra">On Sun, Nov 11, 2012 at 10:26 PM, Peter Enerccio <span dir="ltr"><<a href="mailto:enerccio@gmail.com" target="_blank">enerccio@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div id=":tb">I know I can redefine the builtin functions by simply redefining them, but is that fool proof?<br></div></blockquote></div><br>Yes it is possible, and the right approach would be more useful than just for ECL. Creation of domain specific languages is extremely simple: create new packages where you only export the _safe_ functions. This way you can ban whatever function leads to "unsafe" functions, according to whatever criteria you choose (package accessors, EVAL, readers, etc). The right approach would be to decide not which functions you want to avoid, but which ones you want to allow. This has been discussed at length in comp.lang.lisp in the past (it is not specific to this implementation, but a topic of interest to the Common Lisp community at large).</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">Juanjo<br clear="all"><div><br></div>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>


</div>