GLfunge98 - OpenGL-based *NIX/Win32-interpreter for Befunge93/Funge98 with dynamic extensions.
Be the first to post a text review of GLfunge98. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Changes file of GLfunge98 ========================= Current status -------------- Newest version is GLfunge98-0.9.04. Almost all of the Funge98 command set is implemented, only {, }, u (the stack stack manipulation commands) and l, h and m (Trefunge commands) are still missing. Implemented extensions: 'ROME', 'NULL', 'SOCK', 'SCKE' (my own extensions to SOCK), 'FPSP'. Run mode works, debug mode also, and has single-stepping (if you modify the code to enable it :). OpenGL-interface exists, but is experimental. Doesn't work very well. Text mode is better. No editor yet. Version history --------------- * 0.9.04 + Added first experimental version of OpenGL output code. * Bugfixes. * Documentation improvements. Makefile improvements. Configure.sh improvements. * 0.9.03 + Added documentation (README, man pages, installation instructions, extension API documentation, etc.) + Added the needed license files, we are now officially under GPL. * Reorganized the directory tree. * Fixed the Makefile a bit * Optimized a lot (caches the last get() etc.). get() took 315ns/call, now takes 193ns/call (in pi2.bf) * 0.9.02 + Added extension support (currently written ROME, NULL and SOCK). * Fixed some small bugs found while adding extension support. * 0.9.01 (first version) * Funge98 works, with the following exceptions: {, }, u, l, h, m, (, ). * Befunge93-mode is complete.
Changes file of GLfunge98 ========================= Current status -------------- Newest version is GLfunge98-0.9.04. Almost all of the Funge98 command set is implemented, only {, }, u (the stack stack manipulation commands) and l, h and m (Trefunge commands) are still missing. Implemented extensions: 'ROME', 'NULL', 'SOCK', 'SCKE' (my own extensions to SOCK), 'FPSP'. Run mode works, debug mode also, and has single-stepping (if you modify the code to enable it :). OpenGL-interface exists, but is experimental. Doesn't work very well. Text mode is better. No editor yet. Version history --------------- * 0.9.04 + Added first experimental version of OpenGL output code. * Bugfixes. * Documentation improvements. Makefile improvements. Configure.sh improvements. * 0.9.03 + Added documentation (README, man pages, installation instructions, extension API documentation, etc.) + Added the needed license files, we are now officially under GPL. * Reorganized the directory tree. * Fixed the Makefile a bit * Optimized a lot (caches the last get() etc.). get() took 315ns/call, now takes 193ns/call (in pi2.bf) * 0.9.02 + Added extension support (currently written ROME, NULL and SOCK). * Fixed some small bugs found while adding extension support. * 0.9.01 (first version) * Funge98 works, with the following exceptions: {, }, u, l, h, m, (, ). * Befunge93-mode is complete.
GLfunge98-0.9.04-packages have a slight typo in the configure.sh script. The script output says that the console output mode is experimental, while the (EXPERIMENTAL!) text belongs to the OpenGL output mode. If it is possible to change already released packages, I'll fix this, but it'll be fixed at least in 0.9.05. So, don't believe what it says.
I was hoping to get the OpenGL-interface before I release this to public beta testing. Well, the OpenGL-side exists, but it is still very experimental and buggish and doesn't work well. But this thingie is now released to public. Download and enjoy. Please, give bug reports and patches and ideas etc.
Changes file of GLfunge98 ========================= Current status -------------- Newest version is GLfunge98-0.9.04. Almost all of the Funge98 command set is implemented, only {, }, u (the stack stack manipulation commands) and l, h and m (Trefunge commands) are still missing. Implemented extensions: 'ROME', 'NULL', 'SOCK', 'SCKE' (my own extensions to SOCK), 'FPSP'. Run mode works, debug mode also, and has single-stepping (if you modify the code to enable it :). OpenGL-interface exists, but is experimental. Doesn't work very well. Text mode is better. No editor yet. Version history --------------- * 0.9.04 + Added first experimental version of OpenGL output code. * Bugfixes. * Documentation improvements. Makefile improvements. Configure.sh improvements. * 0.9.03 + Added documentation (README, man pages, installation instructions, extension API documentation, etc.) + Added the needed license files, we are now officially under GPL. * Reorganized the directory tree. * Fixed the Makefile a bit * Optimized a lot (caches the last get() etc.). get() took 315ns/call, now takes 193ns/call (in pi2.bf) * 0.9.02 + Added extension support (currently written ROME, NULL and SOCK). * Fixed some small bugs found while adding extension support. * 0.9.01 (first version) * Funge98 works, with the following exceptions: {, }, u, l, h, m, (, ). * Befunge93-mode is complete.
Changes file of GLfunge98 ========================= Current status -------------- Newest version is GLfunge98-0.9.04. Almost all of the Funge98 command set is implemented, only {, }, u (the stack stack manipulation commands) and l, h and m (Trefunge commands) are still missing. Implemented extensions: 'ROME', 'NULL', 'SOCK', 'SCKE' (my own extensions to SOCK), 'FPSP'. Run mode works, debug mode also, and has single-stepping (if you modify the code to enable it :). OpenGL-interface exists, but is experimental. Doesn't work very well. Text mode is better. No editor yet. Version history --------------- * 0.9.04 + Added first experimental version of OpenGL output code. * Bugfixes. * Documentation improvements. Makefile improvements. Configure.sh improvements. * 0.9.03 + Added documentation (README, man pages, installation instructions, extension API documentation, etc.) + Added the needed license files, we are now officially under GPL. * Reorganized the directory tree. * Fixed the Makefile a bit * Optimized a lot (caches the last get() etc.). get() took 315ns/call, now takes 193ns/call (in pi2.bf) * 0.9.02 + Added extension support (currently written ROME, NULL and SOCK). * Fixed some small bugs found while adding extension support. * 0.9.01 (first version) * Funge98 works, with the following exceptions: {, }, u, l, h, m, (, ). * Befunge93-mode is complete.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?