Idea:
Create a free, stripped down edition of LabVIEW for general purpose programming (GPP). Let's call this hypothetical edition "LabVIEW Lite". By GPP, I mean programming tasks that have nothing to do with data acquisition, test, or measurement- tasks such as creating generic PC, mobile, and web applications. Former text-based programmers would flock en mass to LabVIEW Lite for GPP use cases if a free, stripped down IDE were available. Imagine the recent popularity of the Eclipse IDE and Java, only with LabVIEW Lite and G!
Rationale:
- LabVIEW Lite would exponentially promote the paradigm of graphical system design.
- Few (if any) structural dataflow languages are available for GPP.
- Structured dataflow languages are insanely cool! Inherent parallelism, increased productivity, and hierarchical system design are only a couple of reasons. These are things other GPP programming languages can't offer.
- 16, 32, 64, ... core consumer devices are coming! LabVIEW is poised to exploit parallelism in a way that is hopelessly messy with text-based languages.
- GPP use cases of LabVIEW Lite would spark user ideas for many non-GPP use cases, for which NI would receive full LabVIEW and NI hardware sales.
Implementation:
- No measurement/test/data acquisition VIs or tools.
- No FPGA tools.
- Application (exe, dll) builder for stripped down applications.
- The LabVIEW IDE we all know and love.
- Primitive types, clusters, structures, loops, file i/o, etc. provided.
I think it's a shame that programmers today aren't using G! What do you think?
Available with the LabVIEW 2020 Community Edition. The Community Edition is free for non-commercial use, and provides the same functionality as the LabVIEW Professional Edition.