Jack said
"...It'd be
inordinately cool to be able to do something like
<hansl>
capsule["foo"] = 3
capsule["bar"] = "WOW!"
capsule["baz"] = mnormal(20,4)
foreign language=Octave --import=capsule --export=chest
temp = capsule.foo + 1
chest.blip = temp
end foreign
scalar whatever = chest["blip"]
</hansl>
In other words, use the fact that most of our foreign correspondents also
have associative arrays to define the idea of a wrapper structure to deal
with the import/export problems. Ideally, this would have to be done in
RAM (shared memory, perhaps?), but I could live with temporary files.
What do you guys think?"
I agree this would be way cool!
PS