<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Did National Instruments forget about Virtual Instruments?</title>
	<atom:link href="http://thinkinging.com/2008/01/22/did-national-instruments-forget-about-virtual-instruments/feed/" rel="self" type="application/rss+xml" />
	<link>http://thinkinging.com/2008/01/22/did-national-instruments-forget-about-virtual-instruments/</link>
	<description>an unfiltered stream of data flow consciousness</description>
	<pubDate>Fri,  5 Sep 2008 20:08:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: Jim Kring</title>
		<link>http://thinkinging.com/2008/01/22/did-national-instruments-forget-about-virtual-instruments/#comment-15960</link>
		<dc:creator>Jim Kring</dc:creator>
		<pubDate>Tue, 12 Aug 2008 16:12:06 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/01/29/did-national-instruments-forget-about-virtual-instruments/#comment-15960</guid>
		<description>Darryl: In your answer you imply that you agree with at least some of my definition of virtual instrumentation and you hint that you have some (object oriented?) framework that allows you to achieve the goals of virtual instrumentation.  Do you want to share more?  It sounds to me like you want everyone to know about your solution ;)</description>
		<content:encoded><![CDATA[<p>Darryl: In your answer you imply that you agree with at least some of my definition of virtual instrumentation and you hint that you have some (object oriented?) framework that allows you to achieve the goals of virtual instrumentation.  Do you want to share more?  It sounds to me like you want everyone to know about your solution <img src='http://thinkinging.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darryl Phillips</title>
		<link>http://thinkinging.com/2008/01/22/did-national-instruments-forget-about-virtual-instruments/#comment-15856</link>
		<dc:creator>Darryl Phillips</dc:creator>
		<pubDate>Tue, 12 Aug 2008 08:17:57 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/01/29/did-national-instruments-forget-about-virtual-instruments/#comment-15856</guid>
		<description>Huh? I use virtual instruments all the time. Of course, there's the secret sauce that makes my implementations better than yours but we won't talk about that. ;-)</description>
		<content:encoded><![CDATA[<p>Huh? I use virtual instruments all the time. Of course, there&#8217;s the secret sauce that makes my implementations better than yours but we won&#8217;t talk about that. <img src='http://thinkinging.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://thinkinging.com/2008/01/22/did-national-instruments-forget-about-virtual-instruments/#comment-4454</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Wed, 30 Jan 2008 08:13:03 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/01/29/did-national-instruments-forget-about-virtual-instruments/#comment-4454</guid>
		<description>I'm with Maila.
As far as I know, LV is a not popular "development enviroinment" for general use, like Visual Studio .NET. LV was focused on the concept "virtual instrument" and easy deployment with NI hardware. Maybe they are puching now the "language" aspect more to shorten the gap with general pourpose enviroinment.
Example: you must make a graph of a signal. In LV is trivial, you already have the indicator by default. In Visual Studio, there is not a "graph" object, so the way is google for some free components (open source, etc...) or develop your own (very difficult for beginners).
By the way they are faaaaar from recover the gap with traditional languages (see for example how LV treat XML compared to visual studio....in VS it's completely natural and integrated, in LV is so weird and clunky)</description>
		<content:encoded><![CDATA[<p>I&#8217;m with Maila.<br />
As far as I know, LV is a not popular &#8220;development enviroinment&#8221; for general use, like Visual Studio .NET. LV was focused on the concept &#8220;virtual instrument&#8221; and easy deployment with NI hardware. Maybe they are puching now the &#8220;language&#8221; aspect more to shorten the gap with general pourpose enviroinment.<br />
Example: you must make a graph of a signal. In LV is trivial, you already have the indicator by default. In Visual Studio, there is not a &#8220;graph&#8221; object, so the way is google for some free components (open source, etc&#8230;) or develop your own (very difficult for beginners).<br />
By the way they are faaaaar from recover the gap with traditional languages (see for example how LV treat XML compared to visual studio&#8230;.in VS it&#8217;s completely natural and integrated, in LV is so weird and clunky)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CBL</title>
		<link>http://thinkinging.com/2008/01/22/did-national-instruments-forget-about-virtual-instruments/#comment-4217</link>
		<dc:creator>CBL</dc:creator>
		<pubDate>Fri, 25 Jan 2008 17:50:15 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/01/29/did-national-instruments-forget-about-virtual-instruments/#comment-4217</guid>
		<description>Thought provoking article Jim, thanks!

It would be nice if it was easier in LabVIEW to fulfill your list of requirements. I hope NI addresses this issue of making virtual instrumentation easier to create and I don't care too much if their solution includes by-reference LVOOP or not.

@Bob and Shane - I don't think the by-reference, by-value LVOOP is the issue here. Given the list of requirements for virtual instrumentation, I do think it is fair to say that a "by-reference object-oriented framework…" seems like a very reasonable solution that may make creating virtual instrumentation easier. Are there other solutions, probably, so let the dialogue continue...

Chris</description>
		<content:encoded><![CDATA[<p>Thought provoking article Jim, thanks!</p>
<p>It would be nice if it was easier in LabVIEW to fulfill your list of requirements. I hope NI addresses this issue of making virtual instrumentation easier to create and I don&#8217;t care too much if their solution includes by-reference LVOOP or not.</p>
<p>@Bob and Shane - I don&#8217;t think the by-reference, by-value LVOOP is the issue here. Given the list of requirements for virtual instrumentation, I do think it is fair to say that a &#8220;by-reference object-oriented framework…&#8221; seems like a very reasonable solution that may make creating virtual instrumentation easier. Are there other solutions, probably, so let the dialogue continue&#8230;</p>
<p>Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Young</title>
		<link>http://thinkinging.com/2008/01/22/did-national-instruments-forget-about-virtual-instruments/#comment-4211</link>
		<dc:creator>Bob Young</dc:creator>
		<pubDate>Fri, 25 Jan 2008 16:48:39 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/01/29/did-national-instruments-forget-about-virtual-instruments/#comment-4211</guid>
		<description>I'm with Shane.  I don't see the leap.  There are ways to do each of these things that don't require the leap to pass-by-reference.  Just where are you stuck or having to do more work that you think you need to do that a paradigm shift to pass-by-reference would magically solve?  

I will freely admit that I don't have a strong OOP background so it may be obvious to everyone else, but it is sure not obvious to me.

Thanks,
Bob Young</description>
		<content:encoded><![CDATA[<p>I&#8217;m with Shane.  I don&#8217;t see the leap.  There are ways to do each of these things that don&#8217;t require the leap to pass-by-reference.  Just where are you stuck or having to do more work that you think you need to do that a paradigm shift to pass-by-reference would magically solve?  </p>
<p>I will freely admit that I don&#8217;t have a strong OOP background so it may be obvious to everyone else, but it is sure not obvious to me.</p>
<p>Thanks,<br />
Bob Young</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shane</title>
		<link>http://thinkinging.com/2008/01/22/did-national-instruments-forget-about-virtual-instruments/#comment-4150</link>
		<dc:creator>Shane</dc:creator>
		<pubDate>Thu, 24 Jan 2008 14:45:25 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/01/29/did-national-instruments-forget-about-virtual-instruments/#comment-4150</guid>
		<description>Er, there's quite a large logical leap from the list of requirements of a virtual instrument to "Hmmm, it’s starting to sound like we need some kind of by-reference object-oriented framework… ".

Maybe I lack the experience, but can someone explain what these two seemingly unrelated aspects?

Shane.</description>
		<content:encoded><![CDATA[<p>Er, there&#8217;s quite a large logical leap from the list of requirements of a virtual instrument to &#8220;Hmmm, it’s starting to sound like we need some kind of by-reference object-oriented framework… &#8220;.</p>
<p>Maybe I lack the experience, but can someone explain what these two seemingly unrelated aspects?</p>
<p>Shane.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomi Maila</title>
		<link>http://thinkinging.com/2008/01/22/did-national-instruments-forget-about-virtual-instruments/#comment-4144</link>
		<dc:creator>Tomi Maila</dc:creator>
		<pubDate>Thu, 24 Jan 2008 12:25:39 +0000</pubDate>
		<guid isPermaLink="false">http://thinkinging.com/2008/01/29/did-national-instruments-forget-about-virtual-instruments/#comment-4144</guid>
		<description>I think NI faced a strategic choice with LabVIEW; either they support a wider range of hardware from starting FPGA all the way to mutli-processor workstations or they can make the language richer. I don't really know if would have been forced to choose only one of these choices but we all know they chose the wider hardware support over new language features. 

Having made this choice, I'd really hope they would open up the LabVIEW development environment for developers so that third party developers could add language abstractions to LabVIEW.</description>
		<content:encoded><![CDATA[<p>I think NI faced a strategic choice with LabVIEW; either they support a wider range of hardware from starting FPGA all the way to mutli-processor workstations or they can make the language richer. I don&#8217;t really know if would have been forced to choose only one of these choices but we all know they chose the wider hardware support over new language features. </p>
<p>Having made this choice, I&#8217;d really hope they would open up the LabVIEW development environment for developers so that third party developers could add language abstractions to LabVIEW.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
