Ian Osgood
From Esolang
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
- Ian Osgood on the C2 wiki.
- JavaScript interpreters for esoteric languages

