home bbs files messages ]

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 117,623 of 117,927   
   Hans Bezemer to All   
   Re: Proposal on LATEST-NAME   
   05 Oct 25 13:51:36   
   
   From: the.beez.speaks@gmail.com   
      
   On 05-10-2025 13:25, Ruvim wrote:   
   I'd be happy to support LATEST-NAME as a preprocessor macro (although I   
   doubt 4tH's LATEST is compatible), but I won't be introducing it in the   
   native 4tH compiler for the following reasons:   
      
   Moore:   
      
   "There are diverging programming styles in the Forth community. One uses   
   hyphenated words that express in English what the word is doing. You   
   string these big long words together and you get something that is quite   
   readable. But I immediately suspect that the programmer didn’t think out   
   the words carefully enough, that the hyphen should be broken and the   
   words defined separately. That isn’t always possible, and it isn’t   
   always advantageous. But I suspect a hyphenated word of mixing two   
   concepts."   
      
   Which is part of TF, also tip 5.19 *"Favor short words"*   
      
   .. and LATEST-WORD is not short. We had a good word there, LATEST, which   
   I guess does at least 90% of the work proposed, so why not take that one?   
      
   It is a tendency I see within Forth-200x to take longer and longer   
   words, just to avoid any collisions with existing words. And I don't   
   think that's a smart move.   
      
   What's next? PLACE-IN-STRING? APPEND-TO-STRING? As replacements for   
   PLACE and +PLACE?   
      
   Yeah - next proposal is to extend a line in a block to 128 characters.   
   If you want to introduce new words, try a thesaurus.   
      
   Frankly, I feel very strongly about names. See:   
   https://sourceforge.net/p/forth-4th/wiki/What%27s%20in%20a%20name%3F/   
      
   Hans Bezemer   
      
   > I have updated my proposal on the `latest-name` and `latest-name-in`   
   > words. Essentially, I have added a lot of rationale and one very   
   > portable reference implementation.   
   >   
   > See at   
   >    
   >   
   > Please let me know if you have any questions or suggestions on this   
   > regard. Note that this webpage contains previous versions of the   
   > proposal above the specified anchor.   
   >   
   >   
   > See also a discussion on the same subject in 2023 at   
   >    
   >   
   >   
   > --   
   > Ruvim   
   >   
      
   --- 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