Version 1.5.0 changes:
- Blazing-fast interpreter ( x1000! ) 🚀🚀 - thanks to a new native C run-loop (
_fjcore.c), we now run at ~300M fj-ops/s, x1000 faster than the 1.4.0 interpreter. Prebuilt in the official wheels, so it's included inpip install flipjump(CPython ≥ 3.10; Linux, macOS, Windows).- Two pure-Python loops remain: Python's fast loop (~4M fj-ops/s), and the slower featured loop (allows breakpoints, debugging...).
- 1.5x-2x faster Assembler 🚀
- IO devices 🖥️ - pluggable input/output via
--io MODE. Devices can now read/write program memory directly through theDeviceMemoryhook. Modes include:standard(terminal, default)pc(an interactive window: live keyboard and a scaled 256-color screen; needspip install flipjump[io]).
- CLI debugger 🐛 - now textual: breakpoints, single-step/skip, and memory & flipjump-variable inspection, driven by named commands (
read,step,skip,continue, …). - New STL macros: Added
hex.abs,hex.fill_bytes,hex.copy_bytes. - Small bug fixes and improved documentation.
🚀 FlipJump Tools:
- FlipJump Online IDE
- Read-The-Docs site - Full STL and FlipJump documentation.
- IDE Plugins: VSCode | JetBrains
- flipJump-dev Claude skill - Use
/plugin marketplace add tomhea/skillsand/plugin install flipjump@tomhe.
Fully tested and ready to use on Windows, Linux, and macOS with Python 3.10+.
Full Changelog: 1.4.0...1.5.0