Re: mixing C and assembly



In message <4811D3FC.421D6AD5@xxxxxxxxxxxxx>, Walter Banks <walter@xxxxxxxxxxxxx> writes


cbarn24050@xxxxxxx wrote:

> A layer of a stack on a PIC with only 8 levels (In one case 2 levels)
> has a big impact the available subroutine return stack.

Hence the need to avoid C altogether.


I think you confusing the limitations of the silicon with the
language tools you are using. Anything that can be written
in asm for a PIC I can write in C in the same space.

You won't convince him. Some people just argue for the sake of it and have "religious" beliefs rather than engineering common sense. :-(

It's like people arguing over 35mm film V DSLR or CD verses LP's. They are blinded by numbers and theoretical arguments etc.

In reality C has been used on many safety critical systems. Errors that have caused multiple fatalities have been caused by assembler (FADEC). The Arianne 5 rocket crashed and that had flight controls written in Ada. It is not about the language.

The other thing that really pisses me off is that all programmers who produce commercial tools are always assumed to be lying or not presenting the truth or in some way biassed in any discussion of tools.

Yet programmers who are paid to produce software other than these tools are always totally honest. (And FOSS types always walk on water they are so saintly and have no bias whatsoever even if they do produce other commercial SW or systems)

Walter has always been (AFAIKCS) completely honest and open (NDA's not withstanding) on this NG. The fact he has earned a good living writing tools he sells for longer than he cares to admit should point to his honesty. Unless all the people he sells his tools to are complete idiots or deluded?

Given Walters involvement in the automotive industry and the amount of SW created with Bytecraft compilers that is in vehicles currently on the road we KNOW his tools are good. Otherwise you would have automotive SW failing all over the place.

Of course as I distribute Bytecraft (for money) anything I say must be null and void I suppose?

The argument that I distribute certain tools because in my professional opinion, as a developer for many years and some one who works with Walter on international standards, they are good reliable tools will not hold water with the nay -sayers because I can not be trusted because it is commercial..... :-)

--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/



.



Relevant Pages

  • Re: English Language in Paris
    ... We don't actually know the age of puberty of these two individuals. ... Furthermore, Walter began to lose his German after reaching the United States, ... identity tend to have great difficulty becoming fluent in any other language, ...
    (rec.travel.europe)
  • Re: CREATEPROCESS and other questions...
    ... In the C language, \r is the ... correct way to get a carriage return, so that is the correct way to ... Walter J. Murray ... To join/leave the list, search archives, change list settings, * ...
    (comp.sys.hp.mpe)
  • Re: How do you round off a float?
    ... > I posted a language issue. ... > In the meantime my question for WALTER is still valid. ... Please note: at the bottom of http://www.digitalmars.com/ is a button ... that says 'send email to Digital Mars'. ...
    (comp.lang.cpp)
  • Re: Make C++ compiler
    ... > Walter wrote: ... The compiler was first released in 1987, and has evolved along with the ... language itself ever since. ... The standard library used is STLPort. ...
    (comp.lang.cpp)