OokBF Interpreter and Debugger

Run Your Favorite Applications Online

OokBF News and Changelog

2024 / 05 / 15 (version 1.11)

  • Added numbered breakpoints feature: the %%dbg directive can optionally be followed by digits, and those digits are retained in the stripped code displayed by the debugger.

2024 / 05 / 15 (version 1.09)

  • added output settings “Echo enable” and “Clear console on restart”
  • “Standard output” box now scrolls to the bottom automatically

2024 / 05 / 13

  • BF-Constants Generator first published; the initial version is v0.91.
  • BF-Constants Generator BF application is a program that helps to create other BF applications.

2024 / 05 / 05 (version 1.08)

  • OokBF Offline Package v1.08 published; resizes more accurately on small-screen devices and features 4 MiB cell array size.

2024 / 05 / 04 (version 1.08)

  • Interpreter cell array size increased to 4 MiB (was 128 KiB).
  • Interpreter memory allocation system improved.
  • Many small enhancements and fixes.

2024 / 04 / 28 (version 1.06)

  • Added %%dbg directive for assistance in debugging. It breaks into debugger if the debugger is enabled.

2024 / 04 / 27

  • Language converter now recognizes the Ook? Ook? command and converts it correctly.
  • DOS console now correctly emulates DOS behavior when the caret is past column 80.

2024 / 04 / 26 (version 1.05)

  • Optimized memory usage in the interpreter (ALLOW_MEMORY_GROWTH=1 in WebAssembly).
  • The maximum web page content width has been increased to 1302 pixels, to allow max. 120 characters per line in the Standard Output box.

2024 / 04 / 24 (version 1.04)

  • OokBF Offline Package first published.

2024 / 04 / 21 (version 1.04)

  • Execution time slice was too small, causing unnecessary slowdowns; fixed.

2024 / 04 / 20 (version 1.03)

  • Changed the interpreter target from asm.js to WebAssembly
  • Fixed a bug where “elapsed” time was sometimes zero, causing a divide-by-zero error on computation of execution speed.

2024 / 04 / 18 (version 1.01)

  • OokBF online interpreter first published.