Below is a list of potential projects you might consider. I am open to ideas
of your own as well, but you must discuss them with me first. These are
categorized on to normal projects involving building something and into research projects
(probably ideal for PhD students or those interested in doing research).
Regular Projects
- Web-based LISP machine emulator (e.g. MIT CADR)
- Web-based Hawkbeans
- Web-based Pascal PCODE machine
- Implement a Forth VM
- Pascal PCODE VM on the 6502
- Get Hawkbeans running on Hawknest
- Implement an updated version of Woz's SWEET16 VM
- Commodore64 backend for Hawknest
- Applie II backend for Hawknest
- Add virtual memory to Hawknest
- Port Hawknest to run on bare hardware
- Breadboard 6502
Research Projects
- Design of a tagged-token dataflow vISA
- Synchronization-0free implementation of scan operations in a nested data-parallel language (NESL)
- Implement OpenMP dataflow tasks in Nautilus Aerokernel