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 116,524 of 117,927   
   Hans Bezemer to dxf   
   Re: "Back & Forth" is back!   
   03 Jun 24 11:11:23   
   
   From: the.beez.speaks@gmail.com   
      
   On 01-06-2024 07:20, dxf wrote:   
   > I just felt this one was a little too reliant/accepting of cliches - which   
   has the   
   > effect of confirming them.   
   Well, two things. First, acknowledge that myths are there. It's hard to   
   debunk a cliche when you deny its existence.. Second, myths don't come   
   into the world spontaneously. There has to be someone to create them -   
   and people that pick them up and perpetuate them.   
      
   Concerning the first one - it's hard to ignore cliches and on the other   
   hand to acknowledge them. And you have to acknowledge them to debunk   
   them. So, let's address a few:   
      
   "Forth is hard". When you've mastered it, it's not hard. For that you   
   have to develop a "feel" for it. That "feel" is very hard to put into   
   words, because - even if you have recognized some patterns - it's quite   
   hard to put into solid, easy applicable rules. To quote a Dutch   
   footballer: "You only get it when you understand it".   
      
   But as a newbie who has only been exposed to Fortran/Algol like   
   languages - it's huge. Because you have to think sequentially while all   
   your other knowledge concerning programming is based on random access.   
      
   I found the same problem when dabbling with Factor - where you have to   
   design a quotation long before using it. And think in fixed stack   
   patterns. It really hurts your brain when starting it.   
      
   And even when I compare stuff I wrote (more than) a decade ago, I see   
   I've improved my skills concerning Forth.   
      
   So from the viewpoint of a newbie - Forth is hard. From the viewpoint of   
   a veteran - not so much.   
      
   "Forth is a write only language". Maybe I addressed it, but I didn't   
   consciously debunk it. That was not the purpose of the video. The   
   purpose of the video was mainly to address the idea why Forth is so hard   
   to learn - and give some pointers how to tackle an algorithm.   
      
   But (again, as a veteran - I think I may claim that title after 30 years   
   of 4tH) I can't agree to that. Badly written programs are hard to   
   maintain - no matter in which language they are written.   
      
   So consequently, badly written Forth is hard to maintain. I've written   
   enough non-trivial programs (like uBasic/4tH and the 4tH preprocessor)   
   which have significantly grown in functionality to know that this is   
   most certainly not true.   
      
   I may do a video on that one later on - because it simply is not true.   
      
   "Stack acrobatics" - I think I pretty much tackled that one in the   
   video. And I think I debunked it more thoroughly than the "Stylish   
   stack". But maybe I'm mistaken. Don't touch the prophet ;-)   
      
   Hans Bezemer   
      
   --- 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