F.E.L.T.

Functionally Equivalent Language Translation

= (ASSIGN)

(= var-name expression)
(= total 0)               ; sets the total to zero
(= (@ foo :bar) 42)       ; writes 42 into slot "bar" in array "foo"

This instruction is named after the Lisp 'set quote' command. It performs the same task and so please refer to the =(ASSIGN) instruction page for complete instructions and examples.


For writing FELT code that will be converted into conventionally imperative style language, you will be using this instruction pretty much all of the time... it's what you use to assign the value of one variable or expression into a destination slot.

You should also consult DEFVAR for the notes on writing portable code regarding the use of = and DEFVAR / :=.