J
Joachim Schmitz
presumably on the basis of existing code, lcc.Mark said:On what basis did you develop your compiler and library system, if you
can't use the standard?
Bye, Jojo
presumably on the basis of existing code, lcc.Mark said:On what basis did you develop your compiler and library system, if you
can't use the standard?
Joachim said:presumably on the basis of existing code, lcc.
Bye, Jojo
Mark said:On what basis did you develop your compiler and library system, if you
can't use the standard?
jacob said:Mark Bluemel wrote:
Using the standard when adding extensions?
They are, for
obvious reasons, not in the standard. What I did not know was that
the standard reserved letters for extensions.
Mark said:It does not promote confidence when a person developing a C
implementation admits he was unaware of significant aspects of the
standard...
jacob said:Yes. Do not use my software.
I did not learn it by heart.
And I am not perfect (contrary to you).
I do make
mistakes because a sentence in the middle of a 800 pages
escaped my attention.
Mark stop it.
I have just downloaded lcc-win after trying many implementations, and
now you are saying all these things. I have spent all the whole week
(re)learn C in order to use it...
Jacob, are you serious when you say lcc-win does not have a debugger,
linker, assembler, optimizer?
Mark stop it.
I have just downloaded lcc-win after trying many implementations, and
now you are saying all these things. I have spent all the whole week
(re)learn C in order to use it...
Jacob, are you serious when you say lcc-win does not have a debugger,
linker, assembler, optimizer?
uses it too. Since the next standard in C will happen maybe
in 2019, there is no risk to anyone if they use %b in their
code.
Mark stop it.
I have just downloaded lcc-win after trying many implementations, and
now you are saying all these things. I have spent all the whole week
(re)learn C in order to use it...
Jacob, are you serious when you say lcc-win does not have a debugger,
linker, assembler, optimizer?
jacob navia wrote:
...
You're certain that no code currently written to be linked with the
lcc-win library will still be in existence in 2019? That's a pretty
negative opinion you have of either your product or your customers,
I'm not sure which.
Bart said:A program using %b in the binary will still run in 2019. Source
code using %b, compiled with the current lcc-win version, in
2019, will still run, probably for many years after that.
Bart said:....
Only if that source code was recompiled with a compiler that assigns a
different meaning to %b would there be a problem. ...
... And
s/he could only have used %b knowing this was a non-standard feature of
lcc-win. ...
Using the standard when adding extensions? They are, for
obvious reasons, not in the standard. What I did not know was that
the standard reserved letters for extensions.
Kelsey Bjarnason said:I think that's the point: the standard says "x is reserved" so you merrily
go and use it anyways, which is directly contradictory to the requirements
imposed by the standard... so if you're not using the standard to develop
your implementation, what *are* you using? Tea leaves?
Of course, that sort of thing would be fine if you're writing, oh, a BASIC
implementation, but you seem to be flogging it here as a _C_
implementation, which it ain't. As the above demonstrates.
Kelsey said:I think that's the point: the standard says "x is reserved" so you merrily
go and use it anyways, which is directly contradictory to the requirements
imposed by the standard... so if you're not using the standard to develop
your implementation, what *are* you using? Tea leaves?
Of course, that sort of thing would be fine if you're writing, oh, a BASIC
implementation, but you seem to be flogging it here as a _C_
implementation, which it ain't. As the above demonstrates.
.... snip ...
In my experience, most users of compilers are not even aware of
which features of the language it compiles are non-standard.
Most of the rest of the users have incorrect ideas about which
features are non-standard.
That's too harsh. The %b extension cannot affect the execution
of any strictly conforming program.
jacob said:I am bad bad bad...
Satisfied?
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.