Commit e536fab7 authored by pknaggs's avatar pknaggs
Browse files

Added 2012 (Oxford Meeting)

Revised description of original document. (2005)
parent 27b90ea4
Loading
Loading
Loading
Loading
+263 −2
Original line number Original line Diff line number Diff line
@@ -25,11 +25,15 @@
	\par\vspace{-1ex}
	\par\vspace{-1ex}
}
}


\renewcommand{\labelenumi}{(\arabic{enumi})}

% =========================================================
% =========================================================


\version{05}{Original Text.}{\empty}
\version{05}{Original Text.}{\empty}
	Original document based on the dpANS99a basis document distributed
	Original document based on the \replace{ed12}{dpANS99a}{dpANS6}
	as part of the review undertaken by the X3/X3J14 TC in 1999.
	basis document distributed as \replace{ed12}{part of the review
	undertaken by the X3/X3J14 TC in 1999}{the final public draft
	during the development of Forth 94 (ANS X3.215-1994).}


\version{06.1}{Santander Meeting}{21--23 October, 2005}
\version{06.1}{Santander Meeting}{21--23 October, 2005}
	\begin{enumerate}
	\begin{enumerate}
@@ -826,6 +830,223 @@
	\end{itemize}
	\end{itemize}




\version{12.1}{Oxford Meeting}{12--14 September 2012}
	\begin{itemize}
	\item \textsf{ed12}: Page number replaced by sheet numbering.
		% for the hard of understanding.

	\item \textsf{F12}: Updated ``ANS Forth'' and ``Forth'' to ``Forth-\snapshot''.
		With particular regard to section 5 (Compliance and labeling).

	\item \textsf{ed12}: References to the ``Technical Committee'' have been
		replaced with a reference to the ``Committee'' with the exception of
		the forward to ANS Forth.

	\item \xref{foreword}: 							% foreword 
		\begin{enumerate}
		\item \textsf{ed12}: Changed origin of basis to dpANS6.
		\item \textsf{ed12}: Added Oxford meeting
		\end{enumerate}

	\item \xref{process}:							% process
		\\ \textsf{F12}: Identified the current standard for reference implementations

%	\item \xref{members}:							% members-2x

	\item[1] Introduction:							% intro
		\begin{enumerate}
		\item \textsf{ed12}: Changed number of wordlists (to include \xref{wordlist:xchar}) in \xref{intro:wordsets}.
		\item \textsf{ed12}: Dropped reference to Forth 83 from description of \xref{annex:diff}.
		\item \textsf{ed12}: Revised description of \xref{annex:index}
		\end{enumerate}

	\item[2] Terms, notation, and references:	% notation
		\begin{enumerate}
		\item \textsf{ed12}: ``Tn'' to ``An'' in definition of \textbf{data type} in \xref{notation:terms}.
		\item \textsf{ed12}: ``various'' to ``some'' in \xref{notations}.
		\item \textsf{ed12}: ``an'' to ``a'' in \xref{notation:glossary}.
		\item \textsf{ed12}: Added ISO Forth to \xref{notation:references}.
		\item \textsf{ed12}: Removed footnote from ISO 646-1983 in \xref{notation:references}.
		\end{enumerate}

	\item[3] Usage requirements:					% usage
		\begin{enumerate}
		\item \textsf{ed12}: ``the Forth 94 Standard'' to ``Forth 94'' in \xref{usage:obsolete}.
		\item \textsf{ed12}: \xref[3.2.8 Extension queries]{usage:extensions} removed from snapshot,
			retained in the rolling document.
		\item \textsf{ed12}: First sentence of \xref{usage:aaddr} revised.
		\item \textsf{ed12}: Removed reference to \textsf{x:number-prefixes} proposal from \xref{usage:numbers}.
		\end{enumerate}

%	\item[4] Documentation requirements:		% doc

	\item[5] Compliance and labeling:			% label
		\\ \textsf{F12}: Revised ``ANS Forth'' to ``Forth-\snapshot''

	\item[6] Core Word Set:							% core
		\begin{enumerate}
		\item \textsf{ed12}: ``via'' to ``by'' in \wref{core:DEFER!}{}, \wref{core:DEFER@}{}.
		\item \textsf{ed12}: ``slash'' to ``backslash'' in glossary entry for \wref{core:Seq}{}.
		\end{enumerate}

%	\item[7] Block Word Set:						% block
%	\item[8] Double-Number Word Set:				% double
	\item[9] Exception Word Set:					% exception
		\\ \textsf{ed12}: Added throw codes for \word[string]{REPLACES} and \word[string]{SUBSTITUTE}
			to \xref{table:throw}.

	\item[10] Facility Word Set:					% facility
		\\ \textsf{ed12}: Removed alignment requirements from run-time action of
			words defined with:
			\wref{facility:CFIELD:}{},
			\wref{facility:FIELD:}{}.

	\item[11] File-Access Word Set:				% file
		\\ \textsf{ed12}: Tightened up text in \xref{file:source}.

	\item[12] Floating-Point Word Set:			% float
		\\ \textsf{ed12}: Removed alignment requirements from run-time action of
			words defined with:
			\wref{floating:DFFIELD:}{},
			\wref{floating:FFIELD:}{},
			\wref{floating:SFFIELD:}{}.

	\item[13] Locals Word Set:						% local
		\begin{enumerate}
		\item \textsf{ed12}: Removed reference to \xref{rat:local} from \xref{locals:intro}.
		\item \textsf{ed12}: Conflated \arg{val} and \arg{arg} names in \wref{local:b:}{}.
		\item \textsf{ed12}: ``assign'' to ``set to'' in \wref{local:b:}{}.
		\end{enumerate}

%	\item[14] Memory-Allocation Word Set:		% memory
%	\item[15] Programming-Tools Word Set:		% tools
%	\item[16] Search-Order Word Set:				% search
	\item[17] String Word Set:						% string
		\\ \textsf{substitute}: Clarification of \wref{string:SUBSTITUTE}{}.

	\item[18] Extended Character Word Set		% xchar
		\\ \textsf{ed12}: Removed reference to \wref{core:CHAR+}{}. from \wref{xchar:XCHAR+}{}.

	\item[A] Rationale (Annex \ref{annex:rationale}):				% rationale
		\begin{enumerate}
		\item \textsf{ed12}: Revised \xref{rat:scope}, \xref{rat:aaddr}.
		\item \textsf{ed12}: Removed \xref{rat:wordsets}.
		\item \textsf{ed12}: Renumbered \xref{rat:obsolete}.
% Core
		\item \textsf{ed12}: Removed \rref{core:2*}{}, \rref{core:2/}{}, \rref{core:2@}{},
			\rref{core:EVALUATE}{}.
		\item \textsf{ed12}: Removed first and third paragraphs from \rref{core:ACCEPT}{}.
		\item \textsf{ed12}: Removed first paragraph of \rref{core:2toR}{}.
		\item \textsf{ed12}: Removed last paragraph of \rref{core:ENVIRONMENTq}{},
			\rref{core:Sq}{},\rref{core:STATE}{}
		\item \textsf{ed12}: ``needed'' to ``needs'' in \rref{core:MOVE}{}.
		\item \textsf{ed12} Revised rationale for \rref{core:VARIABLE}{},
			\rref{core::NONAME}{}, \rref{core:qDO}{}, \rref{core:Cq}{},
			\rref{core:COMPILE,}{}, \rref{core:TO}{}.
		\item \textsf{x:parse} Revised rationale for \rref{core:PARSE}{}.
% Block
		\item \textsf{ed12}: Revised introduction to \xref{rat:block}.
% Double
% Exception
		\item \textsf{ed12}: Moved reference implementation from
			\xref{rat:exception} to \linebreak \iref{core:QUIT}{}, \iref{exception:CATCH}{},
			\iref{exception:THROW}{} and \iref{exception:ABORT}{}.
% Facility
		\item \textsf{ed12}: Removed rational for \rref{facility:AT-XY}.
		\item \textsf{ed12}: Removed alignment requirements in rational for
			\rref{facility:FIELD:}{}.
% File
		\item \textsf{ed12}: Removed introduction to \xref{rat:file}.
		\item \textsf{ed12}: Removed last sentence from \rref{file:BIN}{}.
		\item \textsf{ed12}: Removed ``unexpected exceptions'' from
			\rref{file:READ-FILE}{} and \rref{file:READ-LINE}{}.
		\item \textsf{ed12}; Removed last paragraph of \rref{file:Sq}{}.
% Float
		\item \textsf{ed12}: Revised introduction to \xref{rat:floating}.
		\item \textsf{F12}: Revised \rref{floating:toFLOAT}{} to refer to Forth-\snapshot.
		\item \textsf{ed12}: Fixed typo in \rref{floating:Fd}{}.
		\item \textsf{ed12}: Removed comment on stack ordering from \rref{floating:FATAN2}.
		\item \textsf{ed12}: Replaced example hyperbolic function in \rref{floating:FEXPM1}.
% Locals
		\item \textsf{ed12}: Removed introduction to \xref{rat:local}.
		\item \textsf{ed12}: Removed \rref{local:LOCALS}{}.
		\item \textsf{ed12}: ``where'' to ``were'' in \rref{local:b:}{}.
% Memory
% Tools
		\item \textsf{ed12}: ``reiterate'' to ``copy'' in \rref{tools:CS-PICK}{}.
		\item \textsf{ed12}: Moved implementation from \rref{tools:[THEN]}{} to
			\iref{tools:[IF]}{}, \iref{tools:[ELSE]}{} and \iref{tools:[THEN]}{}.
% Search
		\item \textsf{ed12}: Revised introduction to \xref{rat:search}.
		\item \textsf{ed12}: Revised \rref{search:SEARCH-WORDLIST}{}.
		\item \textsf{ed12}: Moved implementation from \rref{search:ALSO}{} to
			\iref{search:DEFINITIONS}{},
			\iref{search:FIND}{},
			\iref{search:GET-ORDER}{},
			\iref{search:SET-ORDER}{},
			\iref{search:ALSO}{},
			\iref{search:FORTH}{},
			\iref{search:ONLY}{},
			\iref{search:PREVIOUS}{}.

% String
		\item \textsf{ed12}: Revised \rref{string:/STRING}{}, \rref{string:CMOVE}{},
			\rref{string:CMOVEtop}{}, \rref{string:SUBSTITUTE}{}.			
		\item \textsf{ed12}: Removed \rref{string:COMPARE}{}, \rref{string:SEARCH}{}.
% Xchar
		\end{enumerate}

%	\item[B] Bibliography (Annex \ref{annex:bib}):					% bib
	\item[C] Perspective %(Annex \ref{annex:intro}):					% intro
		\\ \textsf{ed12}: Removed Annex.

	\item[C] Compatibility analysis (Annex \ref{annex:diff}):	% diff
		\\ \textsf{compatibility}: Revised whole Annex.
	
	\item[D] Portability guide (Annex \ref{annex:port}):			% port
		\\ \textsf{ed12}: Revised whole Annex

	\item[E] Reference Implementations (Annex \ref{annex:implement}):	% imp
		\begin{enumerate}
% Core
% Block
% Double
% Exception
		\item \textsf{ed12}: Added \iref{exception:CATCH}{}, \iref{exception:THROW}{}, \iref{exception:ABORT}{}.
% Facility
% File
% Float
% Locals
		\item \textsf{ed12}: Added \iref{local:LOCALS}{}.
% Memory
% Tools
		\item \textsf{ed12}: Added \iref{tools:[ELSE]}{}, \iref{tools:[IF]}{} and \iref{tools:[THEN]}{}.
% Search
		\item \textsf{ed12}: Added
			\iref{search:DEFINITIONS}{},
			\iref{search:FIND}{},
			\iref{search:GET-ORDER}{},
			\iref{search:SET-ORDER}{},
			\iref{search:ALSO}{},
			\iref{search:FORTH}{},
			\iref{search:ONLY}{},
			\iref{search:PREVIOUS}{}.
		\end{enumerate}
% String
	\item[F] Test Suite (Annex \ref{annex:test}):					% test
		\begin{enumerate}
		\item \textsf{ed12}: Added credits to \xref{test:intro}.
		\item \textsf{ed12}: Removed reference to \textsf{x:number-prefix}
			from \xref{test:numeric}.
		\end{enumerate}

	\item[G] Change Log (Annex \ref{annex:changelog}): \\
		\textsf{ed12}: Changed origin of basis to dpANS6 in
			version 05 (Original Text).

% Xchar
	\end{itemize}

\endinput
\endinput


 
 
@@ -853,12 +1074,51 @@
	\item[17] String Word Set:						% string
	\item[17] String Word Set:						% string
	\item[18] Extended Character Word Set		% xchar
	\item[18] Extended Character Word Set		% xchar
	\item[A] Rationale (Annex \ref{annex:rationale}):				% rationale
	\item[A] Rationale (Annex \ref{annex:rationale}):				% rationale
% Core
% Block
% Double
% Exception
% Facility
% File
% Float
% Locals
% Memory
% Tools
% Search
% String
% Xchar
	\item[B] Bibliography (Annex \ref{annex:bib}):					% bib
	\item[B] Bibliography (Annex \ref{annex:bib}):					% bib
	\item[C] Perspective (Annex \ref{annex:intro}):					% intro
	\item[C] Perspective (Annex \ref{annex:intro}):					% intro
	\item[D] Compatibility analysis (Annex \ref{annex:diff}):	% diff
	\item[D] Compatibility analysis (Annex \ref{annex:diff}):	% diff
	\item[E] Portability guide (Annex \ref{annex:port}):			% port
	\item[E] Portability guide (Annex \ref{annex:port}):			% port
	\item[F] Reference Implementations (Annex \ref{annex:implement}):	% imp
	\item[F] Reference Implementations (Annex \ref{annex:implement}):	% imp
% Core
% Block
% Double
% Exception
% Facility
% File
% Float
% Locals
% Memory
% Tools
% Search
% String
% Xchar
	\item[G] Test Suite (Annex \ref{annex:test}):					% test
	\item[G] Test Suite (Annex \ref{annex:test}):					% test
% Core
% Block
% Double
% Exception
% Facility
% File
% Float
% Locals
% Memory
% Tools
% Search
% String
% Xchar
	\end{itemize}
	\end{itemize}


\endinput
\endinput
@@ -868,3 +1128,4 @@
	\item Develop new Globalisation word set
	\item Develop new Globalisation word set
	\item Develop extended Memory Access word set
	\item Develop extended Memory Access word set
	\end{itemize}
	\end{itemize}