On Saturday 04 October 2014 12:09:57 Dave Cole did opine And Gene did reply: > Hi Alex, > > >>I never asked to anybody on the board this issue. << > > I understand. But several of the board members are now obviously > aware of your desire to have a GOTO instruction in the LinuxCNC > gcode language. > > >>I honestly don't know how to do it . > > Ok.. I didn't know. I just wanted to try and help you. > So you will need to convince someone else to alter the program and > submit a patch for review. Then it may or may not be included in the > official releases of LinuxCNC in the future. However, if you have a > patch, you can apply that to LinuxCNC yourself and recompile the > program and gain that functionality. There are instructions on the > LinuxCNC website on how to get and compile the LinuxCNC source code. > > >>Never in my mind to see a so strong reaction from a part of the > >>people I > > read .<< > > Don't take it personally. > > Some programmers have strong negative feelings about the GOTO > instruction. Some really horrendous code has been written with the > help of the GOTO instruction. Extensive use of the GOTO instruction is > generally associated with bad programming practices.
And I guess I am one of them "crusty" old programmers as I'm celebrating my 80th today. I have carved code in several languages but except for some early efforts in basic, haven't used a goto in any other language that effectively did have it by whatever name. I have, after that basic disaster, which was scrapped in the long run & the function re-written in assembler and C combined, pretty much looked at a goto as the equ of a painter painting himself into a corner. Its not only embarrassing, but seems to show a lack of forethought in how to go about solving the problem at hand. That isn't intended to insult anyone who does use it by design, just that I have learned to think about how to do it which automatically assumes it does not exist, and usually have a pseudo code written out and printed as an outline to follow before a real line of code is typed. > >>Can you kindly explain me how to express an official request to the > >>LCNC > > board of developers. << > Making an official request to the board may very well result in no > changes unless they personally are interested in making the changes. > > Here is the official "How to contribute web page". > http://www.linuxcnc.org/docs/html/code/Contributing-to-LinuxCNC.html > > >>First of all I'm not so comfortable with the english writing to > >>express my > > self fully .<< > > You do very well. I'll have to agree. > > >>I tried during the thread to explain why the GOTO (or whatever > > function/instruction can do the same thing) can be useful to produce > clear and well structured G code but maybe I failed .<< > > I don't think that was an argument that you or anyone else could win on > this list. > > >>If a feature is transversal between different CNC manufacturers to be > >>a > > sort of "standard" why LCNC shudn't have it ? > > Good question. > > Regards, > > Dave [...] Cheers, Gene Heskett -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Genes Web page <http://geneslinuxbox.net:6309/gene> US V Castleman, SCOTUS, Mar 2014 is grounds for Impeaching SCOTUS ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
