DEV Community

Discussion on: Who's looking for open source contributors? (August 13 edition)

Collapse
 
thomasthespacefox profile image
Thomas Leathers • Edited

The SBTCVM project, a project centered around Balanced Ternary Virtual Machines, and related programming languages and tools, is looking for developers willing help to put SBTCVM Gen2-9 through its paces, check for bugs, and recommend features.
Requires python2 or python3 and curses as that's the only functional frontend at the moment. pygame and tk frontends are planned.

Main areas ready for testing include:

  • CPU instruction set (minus stack, exceptions/interrupts, and memory pointers)
  • SBTCVM assembly v3: SBTCVM's custom ternary assembler. fairly bare-metal. Has fully automatic address calculations. Fairly advanced.
  • SSTNPL v0.1: A moderately low level, goto-label-based language with automatic memory management. only supports named 9-trit integers at the moment. Fairly new, so its feature-set is somewhat lacking in places.

Recommended skills:

  • python (if working on VM & development tools)
  • moderate math skills, and knowledge of, or willingness to learn, balanced ternary mathematics.
  • low level computer programming skills may help in places.

Developers willing to help with more complex work are welcome as well. Do note that the codebase is fairly complex in places, especially the CPU, which needs to be quite optimized, as it runs at 6.5Khz.

We are also interested in developers willing to write & adapt tools, languages, etc. to work with SBTCVM. SBTCVM Assembly is a recommended target for any external compilers.

github:
github.com/SBTCVM/SBTCVM-Gen2-9
project blog:
sbtcvm.blogspot.com/