Re:Full Metal Jacket: A Visual Programming Language Based on...
by scottlocklin on Saturday July 16, 2016 @03:00PM
(#12107470)
LabVIEW is pretty mainstream in scientific instrument construction and control. I just wish more HN type people were exposed to it, because a well designed graphical language is unquestionably more productive than a classical programming language, at least in that problem space.
Re:Full Metal Jacket: A Visual Programming Language Based on...
by crispyambulance on Saturday July 16, 2016 @05:59PM
(#12108039)
Yep, and in manufacturing test applications as well. BTW, I remember you from Pitt Physics, Scott, Cheers!
Re:Full Metal Jacket: A Visual Programming Language Based on...
by scottlocklin on Tuesday July 26, 2016 @05:03AM
(#12164273)
Hey there, mysterious Pitt alum!
The underlying data is all binary, but LabVIEW has built-in diff tools that allow you to compare diagrams (the source code) between two vi's (LabVIEW files). As a result, you can use it with source control and coordinate multiple developers much like any other language. It isn't really necessary for the underlying data to be text. Search is also pretty decent.
The beauty of dataflow languages is that it frees the developer to think about what is really important while the runtime handles the nasty concurrency issues. Does this approach work for all problem domains? No, but it works fine for a lot of stuff. Nothing comes close to LabVIEW for making concurrency trivial.
Its a pity that LabVIEW and programming languages like it haven't seen much mainstream adoption. In the right hands and in the right problem domain, a good LabVIEW dev can do things that would make other programmers' jaws drop.