Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.std.c > #1391

The C Containers Library

From jacob navia <jacob@spamsink.net>
Newsgroups comp.std.c, comp.lang.c
Subject The C Containers Library
Date 2012-07-08 21:53 +0200
Organization lccwin
Message-ID <4FF9E523.6000006@spamsink.net> (permalink)

Cross-posted to 2 groups.

Show all headers | View raw


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

Back to comp.std.c | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

The C Containers Library jacob navia <jacob@spamsink.net> - 2012-07-08 21:53 +0200
  Re: The C Containers Library agottem@gmail.com - 2012-07-15 13:13 -0700
    Re: The C Containers Library jacob navia <jacob@spamsink.net> - 2012-07-15 23:10 +0200
      Re: The C Containers Library jacob navia <jacob@spamsink.net> - 2012-07-15 23:12 +0200
      Re: The C Containers Library agottem@gmail.com - 2012-07-15 16:15 -0700
        Re: The C Containers Library jacob navia <jacob@spamsink.net> - 2012-07-16 10:22 +0200

csiph-web