From 56e0e4d0630ac41332a5696f4bd31ce65fb9bb97 Mon Sep 17 00:00:00 2001 From: Gareth Rees Date: Sat, 11 May 2013 19:56:47 +0100 Subject: [PATCH] Bibliography and glossary entries for c90 and c99. Copied from Perforce Change: 181728 ServerID: perforce.ravenbrook.com --- mps/manual/source/glossary/c.rst | 33 ++++++++++++++++++++++++++++++++ mps/manual/source/mmref/bib.rst | 8 ++++++++ mps/manual/source/mmref/lang.rst | 2 +- 3 files changed, 42 insertions(+), 1 deletion(-) diff --git a/mps/manual/source/glossary/c.rst b/mps/manual/source/glossary/c.rst index 514b5305d72..58196b561ec 100644 --- a/mps/manual/source/glossary/c.rst +++ b/mps/manual/source/glossary/c.rst @@ -8,6 +8,39 @@ Memory Management Glossary: C .. glossary:: + C89 + + .. see:: :term:`C90`. + + C90 + + .. aka:: *C89*. + + A revision of the ANSI/ISO Standard for the :term:`C` + programming language. Although more than twenty years old, it + remains the only form of Standard C that is supported by all + the major compilers, including Microsoft Visual C. + + .. mps:specific:: + + The public interface conforms to this standard. See + :ref:`topic-interface`. + + .. bibref:: :ref:`ISO/IEC 9899:1990 `. + + C99 + + A revision of the ANSI/ISO Standard for C the :term:`C` + programming language. + + .. mps:specific:: + + :term:`Keyword arguments` can be conveniently passed to + functions using C99's compound literal syntax. See + :ref:`topic-keyword`. + + .. bibref:: :ref:`ISO/IEC 9899:1999 `. + cache (1) .. aka:: *memory cache*, *cache memory*. diff --git a/mps/manual/source/mmref/bib.rst b/mps/manual/source/mmref/bib.rst index 07845a3701b..aba18413d6e 100644 --- a/mps/manual/source/mmref/bib.rst +++ b/mps/manual/source/mmref/bib.rst @@ -215,6 +215,14 @@ Bibliography Richard Brooksby. 2002. "`The Memory Pool System: Thirty person-years of memory management development goes Open Source `_". ISMM'02. +* .. _C1990: + + International Standard ISO/IEC 9899:1990. "Programming languages — C". + +* .. _C1999: + + International Standard ISO/IEC 9899:1999. "`Programming languages — C `_". + * .. _CGZ94: Brad Calder, Dirk Grunwald, Benjamin Zorn. 1994. "`Quantifying Behavioral Differences Between C and C++ Programs `_". *Journal of Programming Languages.* 2(4):313--351. diff --git a/mps/manual/source/mmref/lang.rst b/mps/manual/source/mmref/lang.rst index fb4473d525e..0d081b82a30 100644 --- a/mps/manual/source/mmref/lang.rst +++ b/mps/manual/source/mmref/lang.rst @@ -82,7 +82,7 @@ Memory management in various languages .. seealso:: :term:`automatic storage duration`, :term:`static storage duration`. - .. bibref:: :ref:`Boehm & Weiser (1988) `, :ref:`Daconta (1993) `, :ref:`Zorn (1993) `. + .. bibref:: :ref:`ISO/IEC 9899:1990 `, :ref:`ISO/IEC 9899:1999 `, :ref:`Boehm & Weiser (1988) `, :ref:`Daconta (1993) `, :ref:`Zorn (1993) `. .. link::