Skip to content

The Fibonacci sequence using Forth language with only two words

License

Notifications You must be signed in to change notification settings

xtuc/Fibonacci-forth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fibonacci-forth

The Fibonacci sequence using Forth language

I used GNU Forth (https://www.gnu.org/software/gforth).

Explanations

Forth is a stack based language. All functions are called words.

  • 2dup word duplicates n and n-1 elements and put it on the top of the stack
  • + word takes n and n-1 elements from the stack and sum them. The result goes on top of the stack.
: fib ( x1 x2 -- x1 x2 x3 )
    2dup
    +
;

The fib word sums the two last elements and put the result on the top of the stack, which is the Fibonacci sequence.

Result

First number is the occurrence of the sequence and the second its result.

result

About

The Fibonacci sequence using Forth language with only two words

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages