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:
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.
These instructions will help you set up and start using [software name] on your local machine for development and testing.
-
[prerequisite name]: [information about why this prerequisite is necessary and what it is used for].
-
[addition prerequisite name if applicable]:
-
Clone the repository:
git clone https://github.com/Tern-Systems/TERN.git cd TERN
2.[next step if applicable]:
The ‘docs’ directory of this repository contains detailed documentation for the [[software name]](software repository link).
When you edit READMEs be sure to remain consistent and use *
for bullet points, and __
for making text bold.
-
Navigate to the repository on GitHub that you want to clone.
-
Click the green
Code
button and copy the URL from theHTTPS
tab. -
Open the integrated terminal in your code editor or in a separate terminal application.
-
Navigate to the desired directory where you want to clone the repository.
-
Clone the repository by running the command:
git clone <copied_url>
-
Replace
<copied_url>
with the actual address you copied from the repository. -
Navigate to the cloned repository using:
cd <your_repository>
-
Create a new branch with a name related to the task by running the command:
git checkout -b <new_branch/description_of_update>
-
Change the directory to the
new_branch
before making modifications.
-
Navigate to your
new_branch
using the command below:git checkout <new_branch>
-
Make the necessary updates to your branch.
-
Stage your changes with the following command:
git add .
-
Commit your changes using the command:
git commit -m "<description_message>"
-
Fetch the latest changes from the remote repository using the command:
git fetch origin
-
Rebase your new branch onto the updated main branch with the command:
git rebase origin/main
-
Push your changes to GitHub using the following command:
git push origin <new_branch>
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.
For any inquiries or feedback, please contact the maintainers at garydinmore@tern.ac or adrianfontanilla@tern.ac.