Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.lang.forth    |    Forth programmers eat a lot of Bratwurst    |    117,927 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 116,795 of 117,927    |
|    dxf to Anthony Howe    |
|    Re: single-xt approach in the standard    |
|    25 Sep 24 10:35:56    |
      From: dxforth@gmail.com              On 24/09/2024 12:45 am, Anthony Howe wrote:       > On 2024-09-22 23:34, dxf wrote:       >> The only guidance a standard can give is on duplicating the past. I see       >> no value in creating a new forth simply to do that. As an individual one       >> has the opportunity to bring something new that's not merely repetition.       >> At the very least one can avoid repeating the same mistakes.       >       > A standard does provide guidance and knowledge of the past, but also       provides a jump off point for new work, new designs, new blood.       >       > In the 1980's there were a plethora C compilers (tiny c, small c, sozobon c,       bsd c, turbo c, watcom c, gnu c, sysv c, solaris, ...) just different enough       to make portability of source code a PITA. Similarly all the *nix variants       drove a need for        POSIX and X/Open (now SUS) to improve portability of software (especially if       they wanted government contracts).       >       > Linux came about and aimed for standards compliance in most aspects and then       built new and/or improved tools that extend beyond the standards. Now clang       has come on scene looking to dethrone the megalith gcc that is a bit of       portability nightmare        within itself as it tries to support numerous CPUs and OSes.       >       > Having an *agreed on* standard is a good thing, it helps new people learn       what is portable, see/hear of pitfalls, and _then_ improve (speed, size,       supported hardware) and extend. A standard should not get in the way of       that, but help.              There's no comparison between C and Forth. Good luck taking a credible       application       written in SwiftForth and compiling it on VFX. Literally every app I write       involves       a command-tail and a way to save it as a turnkey. There's not even a standard       way       to do these basic things. So obviously lacking in pretentiousness has been the       standard one must ask whether there was ever a serious intent. At best it's a       sparse       set of words that TC's have agreed you should have and even these have proven       divisive       spawning decades of argument.              Maybe - just maybe - one could write a library routine with them but would       one? Not       me. Why would I use anything as restricted as CASE or as broken as REPRESENT ?       There's a myriad of tiny useful tools lurking in every forth no standards       committee       appears to have considered: /CHAR >DIGIT >CHAR MU* MU/MOD (.) /SIGN +STRING       etc on the       grounds these can be defined portably. Sorry, I've no intention of going       through the       nonsense of defining words I already have simply to give others the impression       the       standard is useful.              If there's anything the standard has helped me learn is that I don't need it       and       indeed better off without it.              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca