https://github.com/jethrr/bisaya-prog-language
A high interpreted programming language based on Cebuano built using Typescript
https://github.com/jethrr/bisaya-prog-language
programming-language
Last synced: 10 months ago
JSON representation
A high interpreted programming language based on Cebuano built using Typescript
- Host: GitHub
- URL: https://github.com/jethrr/bisaya-prog-language
- Owner: Jethrr
- Created: 2025-02-12T12:48:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-21T09:55:09.000Z (over 1 year ago)
- Last Synced: 2025-09-09T01:39:54.352Z (10 months ago)
- Topics: programming-language
- Language: TypeScript
- Homepage:
- Size: 4.99 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bisaya++ Programming Language
## Introduction
Bisaya++ is a strongly-typed high-level interpreted programming language based on the Cebuano language. It is designed to help Cebuanos learn the basics of programming through a simple syntax and native keywords, making it more intuitive and accessible.
This repository serves as a collaborative project for implementing an interpreter for Bisaya++. Our goal is to develop a working interpreter and related tools to support the language.
## Contributors:
- Zak Floreta
- Derrick Binangbang
- Jether Omictin
## Features of Bisaya++
- **Simple Syntax:** Uses Cebuano keywords to make programming more intuitive.
- **Strongly Typed:** Supports multiple data types such as `NUMERO` (integer), `TIPIK` (float), `LETRA` (character), and `TINUOD` (boolean).
- **Basic Control Flow:** Includes conditionals (`KUNG`, `KUNG WALA`), loops (`ALANG SA`), and logical operations (`UG`, `O`, `DILI`).
- **Input & Output:** Uses `DAWAT` for input and `IPAKITA` for output.
## Example Program in Bisaya++
```bisaya++
-- Example: Arithmetic operations and output
SUGOD
MUGNA NUMERO x, y, z=5
MUGNA LETRA a_1=’n’
MUGNA TINUOD t="OO"
x=y=4
a_1=’c’
IPAKITA: x & t & z & $ & a_1 & [#] & “last”
KATAPUSAN
```
**Expected Output:**
```
4OO5
c#last
```
##
## How to Contribute
1. Fork the repository.
2. Clone the repository to your local machine:
```sh
git clone https://github.com/your-username/bisaya-plus-plus-interpreter.git
```
3. Create a new branch for your feature:
```sh
git checkout -b feature-name
```
4. Make your changes and commit them:
```sh
git commit -m "Add feature: description"
```
5. Push your branch and create a pull request.
## License
This project is open-source and licensed under the MIT License.
## Acknowledgments
Special thanks to the developers and contributors working on Bisaya++. This project is inspired by the desire to make programming more accessible to Cebuano speakers.