Hello World (Forth)
A simple Forth program that prints a message to the screen from the interpreter.
The word .( scans ahead in the input buffer for a matching ) and displays the intervening string. The initial space is ignored, since it is required to separate the word from the text to display.
The word CR (for Carriage Return) prints a newline.
<<hello_world.fs>>= CR .( Hello World!)
To define a word that prints "Hello World!" you would use .", which scans ahead in the input buffer for a matching " and compiles code to display the intervening string. The initial space is again ignored, since it is required to separate the word from the text to display.
<<hello_world.fs>>= : hello CR ." Hello World!" ;