Skip to content

New contributor — documentation, web, and a ternary OOP prototype #18

@SkepticusMaximus

Description

@SkepticusMaximus

Subject: New contributor — documentation, web, and a ternary OOP prototype

Hi Thomas and team,
I'm Stevo, a designer and prototype developer from Adelaide, Australia. I got SBTCVM running on my Linux Mint box yesterday and spent the morning playing the maze in curses and poking around the DOS shell. Haven't had that buzz since my first CLI machines decades ago. Brilliant project.

I'd like to get involved. My background is design, documentation, and system architecture. I use AI-assisted development — Claude for implementation support and as a tutor while I learn SBTCVM's assembly language and ISA from the ground up. I'm not just generating code blindly, I'm using AI to accelerate genuine learning of the machine.

Immediate contributions:
The web presence and documentation look like they could use some love. Good docs are a force multiplier for a project like this, especially one that deserves wider attention. I'd like to start there — improving help files, making the onboarding smoother for newcomers, and giving the web side some attention if that's welcome.

Longer term — TernOO:
I have a concept I'm calling TernOO — hardware-native object-oriented primitives for balanced ternary. The idea: use the first trit of a 9-trit tryte as a type tag. Zero = data, positive = reference, negative = executable. The machine intrinsically knows what kind of thing each tryte contains, enabling object dispatch through a single three-way CMP rather than software-level type tables and vtable lookups.

I'll be forking the repo to sandbox this — learning the codebase, experimenting with modifications, and testing the concept in my own space. If it proves out, I'd much rather bring it back to the main project than develop in isolation.

Wanted to introduce myself and my intentions rather than just fork silently. Would love to hear your thoughts if you're active, and happy to pitch in wherever help is needed regardless.

Cheers,
Stevo
Adelaide, South Australia

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions