J
jacob navia
To:
John Benito
Convener
ISO/IEC JTC1/SC22/WG14
110 Shady Brook Court
Santa Cruz, CA 95065-9728
USA
From:
Jacob Navia
41 rue Maurice Ravel
93430 Villetaneuse
France
Villetaneuse, July 8th 2012
Dear Sir,
I would like to present the document:
"The C Containers Library"
to the committee for consideration for standardization.
This document has been discussed in the French C++ standardization
group of the AFNOR since there isn't a group for the C language
exclusively any more. C and C++ share the same group.
This document is available at the following address:
http://ccl.googlecode.com/files/ccl.pdf
I have setup a google project with the source code of the sample
implementation as described in the above document. Its address is:
http://code.google.com/p/ccl/
I have been working in this project approximately for three years and
the document is still far from perfect, but I consider that it now
gives a clear idea of the scope of this undertaking and about how can
it be implemented.
I presented the very first release of this project on June 24th 2010
to the comp.std.c and comp.lang.c discussions groups. I had started to
design and implement the library approximately a year before.
In the document you will find:
o An introduction that describes the layout, the motivations, and an
overview of what parts of the document are to be considered normative
specifications.
o Two introductory chapters explaining things informally.
o Two normative chapters (Auxiliary interfaces and the Containers)
o A description of the sample implementation with some commented code
excerpts.
o Applications and examples
o The "templated" form of the containers explained.
I have tried to keep the language of the specifications clear and
concise, but I have avoided trying to mimic "standardese" since I
believe that the explanations should be understood by all programmers
using the library without any artificial restrictions. As a model, I
used the language used in the "RFC"s of the interenet, specifications
that proved quite useful but are in plain language, understood by
everyone.
My goal in this first approach is to start a technical report (TR) that
could be further discussed within the community.
I thank you in advance for your attention. I remain available at any
time for any question you may have concerning this project.
Yours sincerely
Jacob Navia
Programmer
John Benito
Convener
ISO/IEC JTC1/SC22/WG14
110 Shady Brook Court
Santa Cruz, CA 95065-9728
USA
From:
Jacob Navia
41 rue Maurice Ravel
93430 Villetaneuse
France
Villetaneuse, July 8th 2012
Dear Sir,
I would like to present the document:
"The C Containers Library"
to the committee for consideration for standardization.
This document has been discussed in the French C++ standardization
group of the AFNOR since there isn't a group for the C language
exclusively any more. C and C++ share the same group.
This document is available at the following address:
http://ccl.googlecode.com/files/ccl.pdf
I have setup a google project with the source code of the sample
implementation as described in the above document. Its address is:
http://code.google.com/p/ccl/
I have been working in this project approximately for three years and
the document is still far from perfect, but I consider that it now
gives a clear idea of the scope of this undertaking and about how can
it be implemented.
I presented the very first release of this project on June 24th 2010
to the comp.std.c and comp.lang.c discussions groups. I had started to
design and implement the library approximately a year before.
In the document you will find:
o An introduction that describes the layout, the motivations, and an
overview of what parts of the document are to be considered normative
specifications.
o Two introductory chapters explaining things informally.
o Two normative chapters (Auxiliary interfaces and the Containers)
o A description of the sample implementation with some commented code
excerpts.
o Applications and examples
o The "templated" form of the containers explained.
I have tried to keep the language of the specifications clear and
concise, but I have avoided trying to mimic "standardese" since I
believe that the explanations should be understood by all programmers
using the library without any artificial restrictions. As a model, I
used the language used in the "RFC"s of the interenet, specifications
that proved quite useful but are in plain language, understood by
everyone.
My goal in this first approach is to start a technical report (TR) that
could be further discussed within the community.
I thank you in advance for your attention. I remain available at any
time for any question you may have concerning this project.
Yours sincerely
Jacob Navia
Programmer