Project Roadmap

Current Work:

SBTCVM Gen2-9:

    The current active version of the SBTCVM Virtual machine, and its development toolchain.

See The Gen 2 status page for specific progress details.


SBTNET 

planned to be tested with Gen 2.

The basic idea of SBTNET is a fully balanced ternary networking system similar to TCP/IP, emulated using a client-server scheme built against TCP/IP. 

 Its intention is to be used with not only SBTCVM, but other balanced ternary systems as well, as SBTNET's protocol schemes will be open, and the refrence client & server code Free (libre) open source software.

The SBTCVM-BTT2 text encoding is planned to be extended with additional control codes, and chosen as standard for SBTNET.


SBTCVM Gen 3

An experimental java rewrite of the Gen 2 Virtual Machine, with various improvements, such as speed, and a planned GPU.

SBTCVM Gen 4

Gen 4, while it will be based upon and backwards compatible with SBTCVM Gen 2's ISA, roms, disks & compiler toolchain, the VM itself will be 24 trits, generally be expanded ISA & featureset wise, and fully reimplimented in the Rust programming language. Will also build upon the Gen 3 prototype.

Future Projects

(early testing & development may be underway)

CerberOS

'Cerby The cerberus'

CerberOS is a future project for SBTCVM Gen 4. (one that will influence much of Gen 4's ISA extensions over Gen 2's ISA) 

Its design goal is to implement a highly portable ternary *nix-like OS, that may stand as a foundation for other ternary OSes, and act as the OS for more ternary systems than just SBTCVM.

A purpose-built portable programming language will be designed for this task, as neither existing SBTCVM Gen 2-compatible languages are portable enough,to handle a portable Ternary OS Kernel of the type CerberOS will require.

 

No comments:

Post a Comment