RETRO & Nga - 2018 Projects Note: it's probable that things will change as the year advances Examples & Tools [ ] Merge Gopher & HTTP servers into a single codebase [ ] Gopher client for RRE [ ] Debugger [ ] Finish testing PL0 to RETRO transpiler backend (*) [ ] Add a Muri (Nga assembly) backend for PL0 compiler (*) Interfaces [ ] Merge RRE I/O extensions into RI interface [ ] Get RI interface to build on Windows [ ] Get RI interface to build on DOS [ ] Virtual memory support for the DOS version of the REPL New Nga Implementations [ ] ANS FORTH [ ] JavaScript (prototype works) [ ] Python [ ] RETRO [ ] Assembly (**) [ ] ARM [ ] ARM64 [ ] x86 [ ] x86-64 [ ] PIC32 [ ] RISC-V macOS [ ] Add Listener support for interactive tests [ ] Add Documentation [ ] Add Glossary browser [ ] Expand I/O words [ ] Keyboard shortcuts consistent w/iOS version iOS [ ] Add keyboard shortcuts [ ] Stability improvements (try to catch more exceptions) [ ] Add more examples [ ] Add addditional fonts, size settings [ ] Expand the RETRO URL scheme to be more useful (and document this!) Documentation [ ] Write a book on RETRO [ ] Update, merge existing documentation into this Distribution [ ] FreeBSD Ports [ ] NetBSD Pkgsrc (*) https://github.com/oriontransfer/PL0-Language-Tools (**) these are low on my priority list currently