Ian Osgood

From Esolang

Jump to: navigation, search

Ian Osgood is a Forth language and esoteric programming language enthusiast from Oregon.

He has invented the language Befalse, and has written JavaScript interpreters/debuggers for SNUSP, FALSE, Biota, Befunge and Brainfuck, as well as programs in SNUSP and PATH.

[edit] Ian's FALSE variant

The FALSE interpreter also supports a variant with several changes to make coding somewhat more convenient.

  • Uppercase letters fetch a variable's contents. 'A' is equivalent to 'a;'.
  • The if command (?) takes both true and false blocks. So what would be written '$[\true\]?~[false]?' is now written '[true][false]?'
  • There is an extra stack function from Forth: OVER (^).
  • Character input was moved to the backquote (`).
  • To get at the MOD operator, the slash (/) does Forth's /MOD. DIV is '/\%' and MOD '/%'.
  • The less than operator (<) is also implemented, to balance greater than (>).
  • The otherwise unused parentheses can also be used for comments, like Forth.
  • The print number (.) command adds a trailing space, like most Forths.
  • PICK (ø, U+00F8) is supported. FLUSH (ß, U+00DF) is a no-op. (PICK is also mapped to '<' in Classic.)

[edit] See also

  • User:IanO is Ian Osgood's user page on this wiki.

[edit] External resources

Personal tools