"
talking about a level of programming lower than assembler--- the one at which assembler instructions in the VAX, for example, were implented.
"
Hi Moose Man et al,
I have traveled the road you your are concidering abandoning.
I started with discrete gates implemented using triodes, transistors, gates, ALU's and then microprocessors.
I studied the micro-code used in PDP-11's KL-10's and VAX's.
I moved through macro DCL and C.
I have now obviously moved to G.
I am sharing this to info in an attempt to let you know that I think I can appreciate some of your frustration.
In my case, my initial attempts at coding in LV were frustrating, and filled with problems. I think it took me about half a day to figure out how to wire two nodes. I did manage to get some basic stuff running and thought I had it figurted out,
BUT...
I then took a job with one of NI's Selecte Integrator's who insisted that I take the NI courses.
Durring these courses I learned why my programs did not work quite right sometimes etc.
BACK TO THE POINT!
Moose Man,
I believe the path from lower level languages to higher level languages is the harder of the of the two routes.
The challenge you have confronted is monumental.
You will have to go through a paradigm shift. The way you mentally structure code in LV is very much "inside out" from lwer level languages.
In machine language I would do something, etc etc then check if I should go back to the top.
In LV, I have to think about the check FIRST and then do the stuff. Inside out, upside down, whatever.
In my first reply to you I said you would be OK after you get over the learning curve.
In fact, I believe you will be at an advantage because of your background. You will have an insight into the elegance of of some of the operators and be able to grasp parallel processing and resource sharing that is hard to understand without the low level experience.
PLease look into the info on state machines! You will find that it plays out like the state transition diagrams that used to be used to describe micro-code.
let me close by sharing a "Sea Story".
After working hard to get a search radar working, I returned from a couple of days of leave to find out that the fleet commander had ordered the MY RADAR be removed from my ship and installed on another ship that was scheduled to sail. I found my equipment cabinets had been gutted and a pile of parts on the equipment room floor.
I had difficulty getting it back together and finally got to the point that had prevented the other ship from getting the system working in the first palce. I worked until tired and frustrated and ended up venting to my chief petty officer and uttered the words "I quit!". He looked me straight in the eye and said "Ben, the only way you can ever fail, is by giving up! As long you do not give up, you are just still trying".
Moose Man,
My chief was correct. I am not giving up on you. Please concider trying again.
We will continue to try to help you get over the LV hurdles.
Ben
P.S. Proving that there is life after DEC.