I'm sending a pull request via github since this still hasn't been merged. I'll 
happily modify the patch if there are any unresolved concerns. 

--
Eric Windisch


On Sunday, March 21, 2010 at 7:26 AM, Konovalov, Vadim (Vadim)** CTR ** wrote:

> > On 19/03/2010 5:09 PM, Eric Windisch wrote:
> > > I feel it would be particularly useful to be able to create slave
> > > interpreters from Perl. This patch includes this capability 
> > > 
> > 
> > and allows
> > > sandbox (MakeSafe) execution of Tcl code.
> > 
> > 
> > Patch seems to have been stripped, but can be found at 
> > https://rt.cpan.org/Public/Bug/Display.html?id=55717.
> > 
> > > Usage as follows:
> > > 
> > > use Tcl;
> > > my $interp=Tcl::new();
> > > # Arbitrary name and a boolean 'safe' argument
> > > my $safeslave=$interp->CreateSlave('name',1);
> > > open (my $fh, 'script.tcl');
> > > $safeslave->EvalFileHandle($fh);
> > > 
> > > Speaking to Jeff, he argued perhaps changing the name of 
> > the method and
> > > accepting a hash argument:
> > > <tclguy> my $interp = new Tcl;
> > > <tclguy> my $safeslave = $interp->interp_create(-safe => 1);
> > > 
> > 
> > 
> 
> 
> I am fine with the code,
> especially if it will be updated in current repository, which is 'tcl.pm' at 
> github.com (http://github.com)
> as we remember :)
> 
> Regards,
> Vadim.
> 
> 


Reply via email to