On Sun, Nov 11, 2012 at 10:26 PM, Peter Enerccio <[email protected]> wrote:

> I know I can redefine the builtin functions by simply redefining them, but
> is that fool proof?
>

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).

Juanjo

-- 
Instituto de FĂ­sica Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
Ecls-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ecls-list

Reply via email to