Session:The mysterious simplicity of FORTH

From 36C3 Wiki
Description Introduction to FORTH – a very unusual, weird programming language.
Website(s)
Type
Kids session No
Keyword(s)
Processing assembly Assembly:Curry Club Augsburg
Person organizing MichaelStruwe
Language
Other sessions... ... further results

(Click here to refresh this page.)

Starts at 2019/12/29 11:00
Ends at 2019/12/29 12:00
Duration 60 minutes
Location Room:Lecture room M1


Weird properties of FORTH:

  • It is unclear whether FORTH is an interpreted or a compiled language
  • Arbitrary FORTH code can be run at compile-time to influence what is compiled
  • You can completely change the meaning, syntax, ...anything of the language without patching the interpreter/compiler
  • You can add new control structures or programming paradigms that fit in well with the built-in ones (In fact, the built-in ones (like if, else, loop) are implemented using FORTH code as well)
  • FORTH is very low level and very high level at the same time
  • FORTH is very simple. After hearing the talk, you might be able to completely implement a (non-standard) FORTH from memory in less than an hour.