01-29-2009 03:11 PM - edited 01-29-2009 03:13 PM
Text-based programming languages use vertical execution order because lines of text take up far less space when stacked vertically. The same is true for LabVIEW block objects that contain text. These objects tend to be much wider than they are tall, and take up less space if arranged vertically.
So why is LabVIEW data flow set left-to-right to encourage horizontal arrangement of wide segments of text? It’s because LabVIEW was developed by 14th century samurai, who used tategaki, or ‘vertical writing’.
So next time your block diagram stretches a little too far horizontally, try using the ancient Japanese warrior font that LabVIEW was originally developed in. Just go to Tools/ Options / Block Diagram and select “enable samurai tategaki”.
01-29-2009 03:40 PM
01-29-2009 03:44 PM
I don't think your original statement "Text-based programming languages use vertical execution order because lines of text take up far less space when stacked vertically" is valid, and I'd like to see a reference for this claim, but... I thought the rest of the post was friggin hilarious! Awesome.
Clearly the Japanese were WAY ahead of us!
01-29-2009 04:05 PM
Cha-ching! 🙂 🙂
I never did understand the red/blue wires going into the addition primitive for the LabVIEW logo. What data type are they? Must have been a sales/marketing call for aesthetics.
-AK2DM
01-29-2009 05:01 PM
Interesting, but it runs counter to a theory that Socratis Kalogrianitis (the original host of the Info-LabVIEW group) shared with me many years ago. It was his position that LabVIEW was actually the primary software development environment utilized by the ancient Greeks. And I must say his logic was flawless...
Consider that the word "programming" comes from two Greek roots: "pro" meaning "before" and "gramma" meaning writing. So the root meaning of the word is "before writing".
Now what came before writing? Well drawing pictures, of course.
And how do we create LV programs? by drawing pictures!
And there you are...
Mike...
Root Canal does have nicer graphics though...
01-29-2009 05:22 PM
01-30-2009 05:44 AM
Excellent Root!
Where can we find article 1-6* ?
Ben
01-30-2009 08:34 AM
01-30-2009 08:51 AM
Leave it to a Samurai to figure out how to drastically cut software development time....
-AK2DM
01-30-2009 01:31 PM
mikeporter wrote:LabVIEW was actually the primary software development environment utilized by the ancient Greeks. And I must say his logic was flawless...
Although i am Greek, I had never thought it
Nice Mike...