Volume 3 - Compilers¶

Contents:

  • Brainfuck
    • Brain what?…and why?
    • The brainfuck “system”
      • The machine
      • The instruction set
    • From brainfuck to Digirule ASM
      • Implementing the machine
      • Transpiling the commands
      • Prologue and Epilogue parts
    • Using dgtools to compile brainfuck programs
    • Hello World in brainfuck
    • Conclusion
  • Super Stack!
    • From brainfuck to Super Stack!
    • The Super Stack! “system”
      • Memory
      • Arithmetic Logic Unit
      • Input / Output
    • The Super Stack! language
    • From Super Stack! to Digirule ASM
      • Implementing the Super Stack! “system”
      • Transpiling the commands
    • Putting it all together
    • Using dgtools to compile Super Stack! programs
    • Hello World in Super Stack!
    • Conclusion

dgtools

Navigation

Contents:

  • Introducing dgtools
  • Advanced Digirule 2 Programming
  • Assembler Syntax
  • Detailed Script Descriptions
  • Extra functionality
  • Current TODO List
  • Notes on the instruction set
  • Digirule ASM Examples
    • Volume 0 - Basics
    • Volume 1 - Complex programs
    • Volume 2 - More complex ASM programs
    • Volume 3 - Compilers

Related Topics

  • Documentation overview
    • Digirule ASM Examples
      • Previous: Heads Up Display
      • Next: Brainfuck

Quick search

©2020, Athanasios Anastasiou. | Powered by Sphinx 2.4.4 & Alabaster 0.7.12 | Page source