09-27-2006 01:56 AM
@TiTou:
Yes, you're right. I sometimes try to use an express vi, just to find out that it is useless for me. Either because of its overhead or because it does not exactly do what I want. Luckily I could develop my own express vis, but unfortunately it was not necessary up to now. I once just had a try.
Anyway - I understand NI's point of view. In the end NI is a company which wants to make profit, so they definitely have to attract new users somehow.
09-27-2006 07:50 AM
Like others I gave up with the survey after several pages.
I'm afraid I usually end up going round in circles with the help system, often not finding the answers I need. I then resort to either the forums or search for tutorials on the web.
Maybe it's my age but I realy miss the user manuals, even in pdf form.
Ian
09-27-2006 03:06 PM - edited 09-27-2006 03:06 PM
I'd be repeating what Ian and the others have said.
The "Help" in Labview is... not helpful... (politically correct term)...
*** EDIT ***
Just how long does it take to go through this survey?? Man it's slow!!
😮
Message Edited by JoeLabView on 09-27-2006 04:07 PM
09-28-2006 06:38 AM - edited 09-28-2006 06:38 AM
Message Edited by Phillip Brooks on 09-28-2006 07:39 AM
09-29-2006 09:26 AM
09-29-2006 09:55 AM
@IEC wrote:
Has anyone ever tried to write an operating system using labview? I don't know if it could be done, but if it can, it should be. That would get a whole lot of programmers to switch over.LV's like the original macintosh, it's a better computer but since it's so easy to use people think it's a toy and limited in its features. My first mac LCII with 16Mhz 68030 Motorola proc. and 4 mb ram was the hot stuff!
I wouldn't overstate the point. G is a great language, but an LV program would not outperform an optimized C program and probably not a well written C program either. LV is great and very easy to use, but that comes at the cost of taking some control away from the programmer, control which would probably be crucial when writing certain kind of software.
You could probably theoretically use LV to write an operating system by implementing some of the stuff the operating system needs yourself, but that OS would be sitting on top of LV which would be sitting on top of your real OS and would NOT be a very good performer. You would not have real access to all the hardware and memory management stuff you will need to write a real OS. In the end, LV is a very high level language and as such only suitable for certain tasks.
10-02-2006 07:18 PM
For G/Labview to be used to write an operating system, it would need to have an option to compile as a stand-alone program on the target system. This could be fit into the target options one sees in a project directory. I see no reason Labview could not be optimized as well as C could. Because of Labview's potential for hiding complexity, it will take some discipline to avoid using complex (time or space consuming) operations too freely because they look simple. This is a risk with any high-level language.
As demand for speed motivates a shift toward greater parallelism, and a departure from the Von Neumann machine (CPU separate from Memory, data moves from one to the other one word at a time, one direction at a time), G (or some other graphical programming language) will become more attractive. Well, maybe not, but text based laguages, especially ones like C *, will become less attractive, to the point where G would be a clear favorite.
* as opposed to say APL or LISP.
@IEC wrote:
Has anyone ever tried to write an operating system using labview? I don't know if it could be done, but if it can, it should be. That would get a whole lot of programmers to switch over.LV's like the original macintosh, it's a better computer but since it's so easy to use people think it's a toy and limited in its features. My first mac LCII with 16Mhz 68030 Motorola proc. and 4 mb ram was the hot stuff!
I wouldn't overstate the point. G is a great language, but an LV program would not outperform an optimized C program and probably not a well written C program either. LV is great and very easy to use, but that comes at the cost of taking some control away from the programmer, control which would probably be crucial when writing certain kind of software.
You could probably theoretically use LV to write an operating system by implementing some of the stuff the operating system needs yourself, but that OS would be sitting on top of LV which would be sitting on top of your real OS and would NOT be a very good performer. You would not have real access to all the hardware and memory management stuff you will need to write a real OS. In the end, LV is a very high level language and as such only suitable for certain tasks.
10-02-2006 07:25 PM
APL... A Programming Language..
Andrew, I think you're giving away your age 😉
It was an interesting language.. A bit Greeky 😄
10-03-2006 04:24 PM
| Re: Writing an OS in G | |||
| JoeLabView said: |
Well, how old am I? Hint: I do not know my Vietnam draft lottery number, but maybe I should have, even though it turned out not to matter.
My mention of <geek> APL </geek> was because it seems to be one of the most parallel-oriented text language I know, in a SIMD kind of way.
10-04-2006 08:35 AM