Find a file
2021-06-19 21:21:35 +02:00
LICENSE Initial commit 2021-06-19 19:14:35 +02:00
README.md Update README.md 2021-06-19 21:21:35 +02:00

FCL - Forth Calculator's Language

FCL is the programming language of an Android app called Forth Calculator. It is a Forth dialect with optional local variables, complex data structures, quotations and Java interoperability.

: fib ( n1 n2 -- n1 n2 n3 ) 2dup + ;

: nfib ( n -- .. ) -> n ( local variable )
  0 1 { fib } n times ; ( quotation )

Besides all the high-level features, FCL supports the traditional Forth programming structures and uses the same compilation model (compile/interpret mode, dictionary, immediate words, etc.) as traditional Forth systems.

The Syntax

The syntax is a superset of the Forth language. In FCL there are literal syntax for creaing Lists [ 1 2 3 ], Maps #[ 'key' 'value ]#, Quotations { dup + } and Strings "Hello World".

Control structures

Locals

Maps

List

Quotations

HTTP