Wat is een 4e bestand?
Een bestand met de bestandsextensie .4th is een programmeerbestand gemaakt voor de Forth Programming Language. Het bevat de broncode voor programma’s die zijn geschreven in de programmeertaal Forth en genereert de uitvoer wanneer het programma wordt uitgevoerd. Het is gewoon een ander programmeertaalbestand dat lijkt op het bronbestand C en C++.
4e bestandsformaat - Meer informatie
4e programmeertaalcodevoorbeeld
Hier is een voorbeeld van een eenvoudig programma geschreven in Forth dat de faculteit van een bepaald getal berekent:
: factorial ( n -- n! )
   dup 0=
   if
      drop 1
      exit
   then
   1
   swap
   begin
      dup 1-
      dup 0=
      if
         drop
         exit
      then
      swap
      *
   repeat
;
In dit voorbeeld neemt het factoriële woord één enkel argument n en retourneert de faculteit ervan. Het dup-woord dupliceert de waarde bovenaan de stapel, drop gooit de waarde bovenaan de stapel weg en * vermenigvuldigt de twee waarden bovenaan de stapel. De if- en begin/until-constructies bepalen de stroom van het programma.
Om dit programma te gebruiken, voert u de definitie in de Forth-interpreter in en roept u vervolgens het faculteitswoord aan met het getal waarvan u de faculteit wilt vinden:
10 factorial .
Dit zou resulteren in de uitvoer 3628800, wat de faculteit van 10 is.