,---------------. | Contributions | `---------------´ ,------------------------------------------ | 2022-02-12 16:13:14 flaagel wrote: | example - Forth Programmer's Handbook | see: https://forth-standard.org/standard/core/Sq#contribution-219 `------------------------------------------ defines an interpretation semantics for S" as: 'If interpreting, return the address and length of the following string, terminated by ", which is in a temporary buffer.' This particular semantics seems to have been withdrawn from the Forth2012 specification, Any particular rationale for that? ,---------. | Replies | `---------´ ,------------------------------------------ | 2022-02-12 18:23:04 flaagel replies: | example - Forth Programmer's Handbook | see: https://forth-standard.org/standard/core/Sq#reply-784 `------------------------------------------ Also, I think the outcome of the test should not depend on the current BASE. T{ GC4 DROP DUP C@ SWAP CHAR+ C@ -> $58 $59 }T works fine over here... ,------------------------------------------ | 2022-02-12 18:39:03 ruv replies: | example - Forth Programmer's Handbook | see: https://forth-standard.org/standard/core/Sq#reply-785 `------------------------------------------ > This particular semantics seems to have been withdrawn from the Forth2012 specification The Forth 2012 standard (as well as Forth 94) specifies two versions of the the word `S"`: in the [CORE word set](https://forth-standard.org/standard/core#section.6.1) (the minimal conformance level), and in the optional [File-Access word set](https://forth-standard.org/standard/file#subsection.11.6.1). In the former version interpretation semantics are undefined, but in the latter version they are defined. So, take a look on the glossary entry for [FILE `S"`](https://forth-standard.org/standard/file/Sq) — Forth Programmer's Handbook describes this version.