forked from Forth-Standard/forth200x
/
proposals.html
125 lines (79 loc) · 3.96 KB
/
proposals.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<title>Proposals for a future revision of ANS Forth</title>
<h1>Proposals for a future revision of ANS Forth</h1>
This docment contains some proposals I would make on a revision of ANS
Forth. It is in no particular order, and incomplete (i.e., it does not
contain all proposals, and some proposals are incomplete). If you have
any comments (even just agreement or disagreement), mail them to me
(anton@mips.complang.tuwien.ac.at), and I'll incorporate them (with
attributions, unless you prefer to remain anonymous).
<p>Related to this are some ideas about establishing practice by
proposing some extension and hoping that implementors will adopt it.
The Scheme community has established such a process: <a
href="http://srfi.schemers.org/">SRFI</a>. Python's <a
href="http://python.sourceforge.net/peps/">PEPs</a> have a similar
goal, but seem to be more popular. A further step in that direction
is the <a href="rfds.html">Forth RfD/CfV</a> process.
<p>There are several related efforts in the Forth community that are
open to the public: <a
href="http://dec.bournemouth.ac.uk/forth/ans/extentions/index.html">Proposed
ANS Forth Extensions</a>; <a
href="http://www.albany.net/~hello/comus.htm">Some Commonly Used Forth
Words</a>; <a href="http://forth.sourceforge.net/word/index.html">Word
proposals on Sourceforge</a>
<h2>Template</h2>
<!---------------------------------------------------------->
<h3>Title</h3>
<h4>Problem</h4>
<h4>Proposal</h4>
<h4>Typical Use</h4>
<h4>Remarks</h4>
<h4>Experience</h4>
<h4>Comments</h4>
<h2>Proposals by Anton Ertl</h2>
<ul>
<li><a href="extension-query.html">Extension queries</a>
<li><a href="parse-word.html">PARSE-WORD</a>
<li><a href="deferred.html">Deferred words</a>
<li><a href="sourcepos.html">Source code position in files</a>
<li><a href="exception.html">EXCEPTION</a>
<li><a href="input-source-restoration.html">restoration of the input source specification on THROW</a>
<li><a href="buffering.html">Buffering clarification</a>
<li><a href="output-redirection.html">Output redirection</a>
<li><a href="const-does.html">CONST-DOES></a>
<li><a href="fast-execute.html">FAST-EXECUTE</a>
<li><a href="required.html">One-time file loading</a>
</ul>
<h2>Proposals by others</h2>
<ul>
<li><a href="http://www.mpeforth.com/arena/octets.txt">Octets</a> on word-addressed machines (by Greg Bailey)
</ul>
<h2>Factored-out proposals</h2>
This section just makes sure that links continue to work.
<!---------------------------------------------------------->
<h3><a name="deferred">Deferred Words</a></h3>
<a href="deferred.html">Factored out</a>.
<!---------------------------------------------------------->
<h3><a name="sourcepos">Source code position in files</a></h3>
<a href="sourcepos.html">Factored out</a>.
<!---------------------------------------------------->
<h3><a name="exception">EXCEPTION</a></h3>
<a href="exception.html">Factored out</a>.
<!--------------------------------------------------------------->
<h3><a name="input-source-restoration">restoration of the input source specification on THROW</a></h3>
<a href="input-source-restoration.html">Factored out</a>.
<!---------------------------------------------------------->
<h3><a name="buffering">Buffering clarification</a></h3>
<a href="buffering.html">Factored out</a>.
<!---------------------------------------------------------->
<h3><a name="output-redirection">Output redirection</a></h3>
<a href="output-redirection.html">Factored out</a>.
<!---------------------------------------------------------->
<h3><a name="const-does">CONST-DOES></a></h3>
<a href="const-does.html">Factored out</a>.
<!---------------------------------------------------------->
<h3><a name="fast-execute">FAST-EXECUTE</a></h3>
<a href="fast-execute.html">Factored out</a>.
<!---------------------------------------------------------->
<h3><a name="required">One-time file loading</a></h3>
<a href="required.html">Factored out</a>.
<hr><a href="http://www.complang.tuwien.ac.at/anton/">Anton Ertl</a>