Skip to content

This is a special repository for the Tern Systems GitHub Organization. Visible to the public for discussion and collaboration purposes.

License

Notifications You must be signed in to change notification settings

Tern-Systems/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Tern Systems GitHub Organization!

Website Beta TernKey Beta G G24 TERN T27I BTMC 2024 Version

Agreement License

Overview

Welcome to the Tern Systems GitHub Organization. Tern Systems is a consortium that encapsulates a diverse array of products, services, assets, and projects integral to the operations of Tern Systems companies. Our GitHub organization is structured to facilitate collaboration, innovation, and transparency across our various technological initiatives. Below is an overview of the key repositories within our organization:



Repositories

BTMC stands for Balanced Ternary Machine Code and is designed for efficient computing using the balanced ternary number system. This repository contains the specifications, tools, and examples for BTMC, aimed at leveraging the unique advantages of ternary computing systems to achieve higher efficiency and performance.

TERN is a groundbreaking assembly language designed for balanced ternary computing systems. Drawing inspiration from the RISC-V architecture, TERN aims to provide a robust and efficient programming language that harnesses the power of ternary logic.

The G programming language is a high-level programming language whose grammar is inspired by Python. The G compiler, written in C++, compiles G code down to the TERN assembly language. This project aims to combine the simplicity and readability of Python with the performance and control of low-level TERN assembly.

This repository hosts the source code for the Tern Systems corporate website. It includes the website's front-end code, assets, and content management resources. Contributions to this repository help us maintain an up-to-date, user-friendly web presence.

TernKey is a ternary microprocessor language simulator that communicates the usefulness and real-world applicability of ternary microprocessor designs through the software front. TernKey will be hosted on our website with a ternary emulated environment (virtual machine) meant to allow programmers and software developers alike to educate themselves on how ternary machines will work in practice. The software will be free to use, but much like most AI models, a subscription will be required for premium features such as priority server access, immediate access to updates, and the ability to beta-test new applications and resources.



Table of Contents



Getting Started

These instructions will help you set up and start using [software name] on your local machine for development and testing.

Prerequisites

  • [prerequisite name]: [information about why this prerequisite is necessary and what it is used for].

  • [addition prerequisite name if applicable]:

Installation

  1. Clone the repository:

    git clone https://github.com/Tern-Systems/TERN.git
    cd TERN

2.[next step if applicable]:



Documentation

The ‘docs’ directory of this repository contains detailed documentation for the [[software name]](software repository link).



Contribution Guidelines

When you edit READMEs be sure to remain consistent and use * for bullet points, and __ for making text bold.

Cloning a Repository

  1. Navigate to the repository on GitHub that you want to clone.

  2. Click the green Code button and copy the URL from the HTTPS tab.

  3. Open the integrated terminal in your code editor or in a separate terminal application.

  4. Navigate to the desired directory where you want to clone the repository.

  5. Clone the repository by running the command:

    git clone <copied_url>
  6. Replace <copied_url> with the actual address you copied from the repository.

  7. Navigate to the cloned repository using:

    cd <your_repository>
  8. Create a new branch with a name related to the task by running the command:

    git checkout -b <new_branch/description_of_update>
  9. Change the directory to the new_branch before making modifications.

Pushing to GitHub

  1. Navigate to your new_branch using the command below:

    git checkout <new_branch>
  2. Make the necessary updates to your branch.

  3. Stage your changes with the following command:

    git add .
  4. Commit your changes using the command:

    git commit -m "<description_message>"
  5. Fetch the latest changes from the remote repository using the command:

    git fetch origin
  6. Rebase your new branch onto the updated main branch with the command:

    git rebase origin/main
  7. Push your changes to GitHub using the following command:

    git push origin <new_branch>



Legal

This project is licensed under the MIT License - see the LICENSE file for details. The product of this project is always further protected under the Tern Systems LLC AGREEMENT, including the American copyright laws, with All Rights Reserved to the business as mentioned earlier from the year 2024 for as long as they remain a legal entity of the United States of America.



Contact

For any inquiries or feedback, please contact the maintainers at garydinmore@tern.ac or adrianfontanilla@tern.ac.

About

This is a special repository for the Tern Systems GitHub Organization. Visible to the public for discussion and collaboration purposes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published