Move to Ex-Members:
Brad Rodriguez, Howerd Oakford, Jermaine Davis, Krishna Myneni
Notes taken by AE
Accept Minutes of Last Meeting in 2024 in Newcastle: Vote #37 9Y:0N:0A
First memory access, then Recognizers, then anything else.
Votes are closed at the end of the meeting
Speeding up is not working
There is a 2020.1 document that reflects the work up to 2020.
(There is also a 2021-1 document.)
Currently the following domains are owned by Peter Knaggs:
The following domain is owned by Gerald Wodni:
These domains’ ownership shall be transferred to Wodni & Pelc GmbH. Wodni & Pelc GmbH might decide to keep the technical ownership and give the administrative ownership away to a Forth Association in the future.
Peter Knaggs passes the domains forth200x.org and euroforth.org to Wodni and Pelc GmbH., and later possibly to Forth e.V.
forth200x.org (currently Peter Knaggs) euroforth.org (currently Peter Knaggs) forth-standard.org (currently Gerald Wodni)
Vote #38: 9Y:0N:0A
Nothing to report
Next time 2028.
Note that SwiftForth has w+! etc. and go to CfV. (Action: AE)
Mention some possibly contentious issues.
Long discussion about recognizer sequences: nesting, deferred words, is forth-recognize
deferred, are recognizer sequences growable or shrinkable.
Standardize translate-nt translate-num translate-dnum translate-float, not scan-translate-string.
The standard already makes the true value of state
implementation-defined, so a system can do postpone state with -2 in state
. A program defining a text interpreter would still have to use a separate variable for postpone mode, though.
Mention interpreting
, compiling
, postponing
in the rationale, don’t standardize them. Evaluate
is now generic enough to usually avoid the need for a user-defined recognizer.
Standardize: rec-nt rec-num (single and double and chars) rec-float
rec-local
is the right name instead of rec-locals
.
Types:
translation: The result of a recognizer; the input of interpreting, compiling, and postponing; it’s a semi-opaque type that consists of a rectype (to be renamed) at the top of the data stack and additional data on various stacks below.
Example:
s" 123" rec-forth ( translation ) interpreting
Words:
rec-name ( c-addr u -- translation )
rec-local ( c-addr u -- translation ) (if present)
rec-number ( c-addr u -- translation ) (for single cells, double cells, number prefixes, char)
rec-float ( c-addr u -- translation ) (recognize numbers without "e" or not)
rec-none ( c-addr u -- translation )
recs (formerly known as .recognizers)
rec-forth ( c-addr u -- translation ) (deferred word) formerly forth-recognize
rec-sequence: ( xt1 .. xtu u "name" -- )
translate: formerly rectype:
translate-cell ( x -- translation ) ( -- rectype ) ( x -- x rectype ) formerly translate-num
translate-dcell ( xd -- translation ) formerly translate-dnum
translate-float ( r -- translation )
translate-name ( nt -- translation ) ( -- rectype ) formerly translate-nt
translate-none ( -- translation ) formerly r:fail notfound
get-recs ( xt -- xt_u ... xt_1 u )
set-recs ( xt_u ... xt_1 u xt -- )
Do you accept this proposal as is for moving forward and intend to implement it (if you have a Forth System):
The committee has reached consensus on the following write-up: r-1535
Vote #40: 7Y:1N:1A
These words will form a new wordset and get their own chapter in the document.
2023-10-23 01:13:22 - ruv
Please refer to the most recent visible definiton in the normative text. (Action: ruv) Proceed to CfV (Action: AE)
2023-09-13 12:09:40 - LeonWagner
Updated proposal to use u. Move to committee.
Do we accept the new stack comment of
N>R
andNR>
?
vote #39: 8Y:0N:0A
2023-03-02 19:04:49 - ruv
Make a CfV (Action: AE)
2022-08-13 23:24:52 - ruv
Make not just changes in formalities, but also in prose. (Action: PK,ruv)
2022-08-13 20:16:29 - ruv
Write up your objections (Action: AE); others can also comment.
2022-08-12 14:18:35 - ruv
Withdaw it (Done: ruv)
2021-07-30 11:19:29 - UlrichHoffmann
Update the proposal and go to CfV (Action:UH)
2021-04-03 15:34:40 - AntonErtl
Go to CfV (Action: AE)
2020-10-29 00:28:43 - ruv
retracted (Done: ruv)
2020-08-21 21:03:51 - KrishnaMyneni
retired (Done: AE)
Interim online meeting 2026-02-13 15:00 UTC
Regular meeting two days before the next EuroForth