Aristos Queue Posted August 10, 2010 Report Share Posted August 10, 2010 [This message was also posted here on the ni.com forums.] All of the presentations for NI Week 2010 are available in the NIWeek 2010 Community. If you attended NI Week, you should already be a member of the community. If you did not attend NI Week, click on the link and request to join the community (you will have to create a user profile if you have never used the NI Community pages ever before). Approval to join the community may take a day or so. Once you are a member of the community, you can go here to get a full copy of the "LabVIEW Classes: The State of the Art" presentation that Mike Benza and I gave, along with all the VIs used during that presentation. I spent the bulk of that presentation discussing my new Actor Framework.Many users have spent time developing mechanisms for starting up multiple top-level VIs, establishing communications among those VIs and then tearing those VIs down when the app completes. It is easy to make a system that works sometimes. It is very hard to make one that always starts cleanly (so no VI misses early messages), avoids deadlocks during communication, and actually shuts down all running processes. Very hard. Multiple users have posted their attempts to me. At the same time, I've been looking at state machines, that very common design pattern for LV programmers, and lamenting that if I build one state machine for a project and then I need that same machine but with just one more frame of the case structure in another project, I have to copy all the code. How do I build a state machine that I can inherit from and extend? These twin challenges lead to the development of the Actor Framework. It incorporates ideas from several similar frameworks developed by users (both internal and external to NI), and adds a few extras to make it really robust. I found one CLA who lives near NI to test drive the framework in a real-world application. That work is still ongoing, but so far, the framework appears to function well, with good performance and no missing functionality. More importantly, it is easy to pick up and learn -- we decided that was important since so many of the macroscale frameworks that have appeared in the last five years have a steep learning curve. The framework should not be considered "finished". The presentation includes some notes about further refinements that we have planned, and I am open to further suggestions from the community. I would like to see this develop into something that we can share next NI Week as a polished set of VIs and classes that any of our users can pick up and run with. Please post any comments you have about the framework on the community page where the framework can be downloaded. That way any conversation about it is centralized instead of being spread across the forums, LAVA and the NI Community. PS: The Actor Framework is saved in LV 2009. You do not need LV 2010 to view and use the framework. 2 Quote Link to comment
Daklu Posted August 13, 2010 Report Share Posted August 13, 2010 The attached ppt was corrupted in my download. Anyone else have this problem? Quote Link to comment
Aristos Queue Posted August 13, 2010 Author Report Share Posted August 13, 2010 The attached ppt was corrupted in my download. Anyone else have this problem? I just tried downloading it again and it worked fine. Try again... I posted an update this morning... maybe you happened to be downloading during the exact 3 seconds when I was uploading the new version and something got confused. Quote Link to comment
Daklu Posted August 13, 2010 Report Share Posted August 13, 2010 Redownloaded and got the same error. Copied the file over to my flash drive and it works. Weird. "The new features for LabVIEW 2011 will be a handful of very cool features (including a few from the LabVIEW Idea Exchange) and a huge number of bug fixes, editor performance upgrades and compiler optimizations. This decision comes in response to your user feedback." Kudos to NI for making this call. Quote Link to comment
Aristos Queue Posted August 13, 2010 Author Report Share Posted August 13, 2010 Redownloaded and got the same error. Copied the file over to my flash drive and it works. Weird. Phew. Quote Link to comment
Chris Davis Posted August 13, 2010 Report Share Posted August 13, 2010 "The new features for LabVIEW 2011 will be a handful of very cool features (including a few from the LabVIEW Idea Exchange) and a huge number of bug fixes, editor performance upgrades and compiler optimizations. This decision comes in response to your user feedback." Kudos to NI for making this call. Where did you see this statement? Quote Link to comment
Aristos Queue Posted August 13, 2010 Author Report Share Posted August 13, 2010 Where did you see this statement? It's in the Notes section of my PowerPoint presentation. NI as a whole talked about this in the Keynote presentation. Quote Link to comment
Chris Davis Posted August 14, 2010 Report Share Posted August 14, 2010 It's in the Notes section of my PowerPoint presentation. NI as a whole talked about this in the Keynote presentation. Thanks. I assumed you were talking about LabVIEW Classes when I saw that section. I wasn't at NI Week this year, so I haven't seen the keynotes, yet. I'm hoping to get to view them this week, assuming I can find them on NI's website. Quote Link to comment
mje Posted August 15, 2010 Report Share Posted August 15, 2010 Neat, can't wait to look through this. Odd though that I had to request to join the group despite having been at NIWeek. /waiting... Quote Link to comment
TobyD Posted August 17, 2010 Report Share Posted August 17, 2010 This sounds intriguing. I can't wait to check it out...now if only the cool kids will let me into the group. Quote Link to comment
shoneill Posted August 18, 2010 Report Share Posted August 18, 2010 Redownloaded and got the same error. Copied the file over to my flash drive and it works. Weird. "The new features for LabVIEW 2011 will be a handful of very cool features (including a few from the LabVIEW Idea Exchange) and a huge number of bug fixes, editor performance upgrades and compiler optimizations. This decision comes in response to your user feedback." Kudos to NI for making this call. So stability will improve in 2011 right? Any chances of getting improvements in the 2010 SP? Quote Link to comment
Aristos Queue Posted August 18, 2010 Author Report Share Posted August 18, 2010 So stability will improve in 2011 right? Any chances of getting improvements in the 2010 SP? The SP is always a bug fix release, so I'm not sure what your question implies. We do shy away from significant refactoring projects in the SP because those do not go through the same deep beta process as a full release, but the major issues that we know about that have no workaround, we do address. == Stephen Quote Link to comment
Daklu Posted August 18, 2010 Report Share Posted August 18, 2010 now if only the cool kids will let me into the group. There are cool kids here? Quote Link to comment
TobyD Posted August 18, 2010 Report Share Posted August 18, 2010 There are cool kids here? I guess so...they let me in Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.