Just committed a change to Tcl so that all args attempt to retain their original PMC 
values where possible (until now, all arguments were PerlStrings, all return values 
were simple strings), and commands can now return something other than a string as a 
result. This is a pre-requisite for using the actual Tcl* PMCs in any meaningful way.

All tests pass, /except/ for the one that's doing Tcl float checking. I had been returning a string of 
"8.0" when a float 8 was required (that's how tcl stringifies floats), but now I'm using a 
PerlNum internally for the moment, which eventually stringifies to "8".

The next step will be to build on recent work in ./dynclasses, and start using dynamic Tcl PMCs.

Reply via email to