Skip to content

1.2.0

Latest
Compare
Choose a tag to compare
@FalsePattern FalsePattern released this 12 Feb 23:35
· 2 commits to master since this release
8ff7e44

Alert: JFunge now requires Java 17 or above!

Additions:

  • Fingerprints: DIRF, FING, STRN, INDV, JSTR, SOCK, SCKE
  • MycoUser tests, fixed some bugs concerning input

Optimizations:

  • Replaced the internal instruction set logic with ObjectWeb ASM-generated classes instead of LambdaFactory
  • Optimized FungeSpace get/set logic and bounds check computations
  • Optimized 3DSP to not load the joml unsafe helper unnecessarily (large lagspike)
  • Replaced all calls to 'r' with direct ip reflect (less indirection in some instructions)

Testing:

  • Added currently unfinished Trefunge ("MycoTre") tests, fixed broken 3D traversal with h,l,m
  • Reordered testing logic, made later tests depend on earlier tests

Misc Changes:

  • Queued output is now flushed before reading input ("Enter text here: _" now correctly prints instead of waiting for stream flush)