Hi!
On Sun, 20 Nov 2005 18:51:57 -0600, "Andrew K. Wolven" awolven@yahoo.com wrote:
RDNZL always boxes single-floats as System.Double instead of System.Single (in ACL at least). In the case of constructors or other methods that take System.Single instead of System.Double you have to cast them after you box them or the method won't work, which is a pain in the butt. I would fix it myself (I think it's in RDNZL.dll) but I have an older version of MSVC++.
CL-USER(875): (box 1.0d0) #<RDNZL::CONTAINER System.Double #x1f46548> CL-USER(876): (box 1.0) #<RDNZL::CONTAINER System.Double #x1f465c8> CL-USER(877): (box 1.0f0) #<RDNZL::CONTAINER System.Double #x1f465f8>
Thanks for catching that - it was in fact an omission in the C++ code. I've uploaded new versions (0.7.1 for RDNZL itself and 0.4.1 for the C++ code) which have a fix.
Thanks for all your work. Every time I think RDNZL doesn't do that, I [usually] experiment enough and find out I'm wrong. Maybe that's the case here. :)
So, you're actually using it? My impression was nobody uses RDNZL in earnest.
Thanks again, Edi.