Keith Thompson wrote:
> > I talked to PJP in Markham about the core components of C.
> > There are two short documents that PJP wrote on standard subsetting.
> > N1443 and N1460 These are the conditional defines that other have
> > mentioned.
>
> N1460 appears to be an updated version of N1443.
> N1471, mentioned here previously, proposes three additional optional
> features; it hasn't been adopted in the latest draft. The author
> is S. J. Montgomery, apparently from the MISRA C WG.
Steve Montgomery who has a lot to say about coding standards
and feature sets. He represented misra at WG14
N1460 was updated for a later meeting. There was a lot of break time
discussions over language subsetting at a few meetings. The
conversations we had in Markham all agreed that it was a good idea,
the hard part was trying to find realistic subsets. I went away from the
Markham meeting determined to find some voice for the needs of
embedded systems applications that could be identified so the
development costs of tools could be lowered and more important
tool developers could focus on core requirements. The problem is
in the details, every set I looked had more complexity than the full
standard being replaced.
It was clear that the TR's were optional right from the beginning.
What next?
Drop floating point from embedded systems?
What about integer sizes? This was a battle won and lost creating
size specific integers in C99.
You can look at the language core and start from that side with
the essential C features.
Basic syntax.
Operator precedence
. . .
after the obvious list, again it is a series of tough choices.
There are a lot of C users here.
What is the core of the language that must be available, remembering that C is used in many contexts?
Regards,
w..
--
Walter Banks
Byte Craft Limited
http://www.bytecraft.com