[offtopic] marshalling
Al B. Snell
alaric@alaric-snell.com
Fri, 5 Jan 2001 23:28:41 +0000 (GMT)
On Thu, 4 Jan 2001 linas@linas.org wrote:
> but I was thinking of something more mundane, like perl. In perl,
> which is untyped, you have to treat any value as if it were a
> string, float, or int, all at the same time. If the user wants
> to multiply by two, and then concatenate it to a string, and then
> call it, you have to convert types on the fly. That means in the VM,
> your basic datatype has to be all three, and a flag value saying
> with of the three is the current 'right' value. But for java,
> this would be stupid. So the java vm guy would be 'what's all
> this crud in the VM'? and the perl guy is 'we can't live without
> it, its fundamental'.
No, Perl and Java use the same basic model of tagged types. The presence
of implicit casts can be made VM-independent.
>
> --linas
>
ABS
--
Alaric B. Snell
http://www.alaric-snell.com/ http://RFC.net/ http://www.warhead.org.uk/
Any sufficiently advanced technology can be emulated in software