> So: Has National Instruments switched to an operated overloaded "Add"
> to add waveforms? [Just playing around with the code, the answer
> appears to be yes.]
>
Switched? Well, the discussion for how to package mathematical
operations on waveforms was ongoing. Since the operations don't have
identical signatures, in LV6 the Add operation wasn't combined with
numeric add and was left as a separate palette. After getting feedback
from the 6i release, the operations were combined into one palette and
combined in a way very similar to polyVIs -- meaning that the node
modifies its signature depending on inputs.
> And: Is there offical documentation for this somewhere? [I.e. is there
> an offical document that says, "Hey guys, in Labview 7, we switched
to
> operator overloading for Waveforms."]
>
> Or: Is "Add Waveforms.vi" still there and I just can't find it?
I'm not sure I have the upgrade notes, but this is typically where these
sorts of changes are documented. This is always the first document to
read when upgrading.
> PS: A little philosophical question: If National Instruments is indeed
> switching to Operator Overloading, does that indicate that LabVIEW is
> becoming a more strongly typed language, or a more weakly typed
> language?
In my opinion, the same. Both of these are known at compile time and
has no runtime interpretation. The diference is how they are presented
in the palettes. Too much polymorphism can cause confusion in reading a
completed diagram, but too little leads to an explosion in the functions
needed to build an application, complicating the palettes unnecessarily.
Greg McKaskle