Skip to content

🐯 TigerByte is a multilingual toy programming language inspired by creativity, animals, and learning. Concept initiated on October 7, 2025 β€’ In development.

License

Notifications You must be signed in to change notification settings

bijiyiqi2017/TigerByte

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

93 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

🐯 TigerByte

TigerByte is a multilingual, tiger-themed toy programming language, implemented in Python, currently in conceptual development.

⭐ Star the Repo

If you enjoy working with TigerByte or find it helpful, please give it a ⭐ on GitHub! Your support helps the project grow and keeps contributors motivated.

Star TigerByte on GitHub

Every star counts and encourages us to keep improving TigerByte. Thank you for your support! πŸŽ‰

Languages

English | Deutsch

Status

🚧 In Development β€” project shell created, core design in progress.

Hacktoberfest 2025 Contributions

Thank you to all our contributors for making Hacktoberfest 2025 a success! Below are the badges for outstanding contributions:


Top Contributors Leaderboard

1. Hacktoberfest 2025 Winner

  • Criteria: Top contributor overall for Hacktoberfest 2025
  • Badge:
    Hacktoberfest 2025 Winner

Top Contributor:


2. Monthly Winner

  • Criteria: Top contributor for October 2025
  • Badge:
    Monthly Winner

Top Contributor for October:


3. Hacktoberfest 2025 Bronze Badge

  • Criteria: 1-2 PRs Merged
  • Badge:
    Hacktoberfest 2025 Bronze

Contributors:


4. Hacktoberfest 2025 Silver Badge

  • Criteria: 3-4 PRs Merged
  • Badge:
    Hacktoberfest 2025 Silver

Contributors:


5. Hacktoberfest 2025 Gold Badge

  • Criteria: 5+ PRs Merged
  • Badge:
    Hacktoberfest 2025 Gold

Contributors:


6. Hacktoberfest 2025 Champion Badge

  • Criteria: Most PRs Merged (Top Contributor)
  • Badge:
    Hacktoberfest 2025 Champion

Top Contributor:


Thank you for your contributions during Hacktoberfest 2025! Your participation helps make this project even better!

Demo

Here’s a preview of the first version of the interpreter in action:

TigerByte Interpreter v0.1

Debug Mode

TigerByte includes a debug mode to help you understand how the interpreter works internally. Use the --debug flag when running a script:

tigerbyte run your_script.tb --debug

When enabled, the interpreter will output:

  • The stream of tokens generated by the tokenizer.

  • The Abstract Syntax Tree (AST) or intermediate representation created by the parser (if applicable).

Vision

TigerByte explores how programming language design, multilingual command parsing, and creative syntax can enhance both coding and language learning.

Planned Features

  • Commands in English, Mandarin, and German
  • Aliases for thematic verbs like feed, chase, and say
  • Simple interpreter written in Python
  • Educational focus on bridging natural and programming languages
  • Minimal interpreter written in Python to execute TigerByte scripts

File Extensions

Emoji Extension Purpose
🐯 .tb Main source code files
🐾 .cub Example/tutorial files
πŸ“£ .roar Output/log files
🏠 .den Configuration/environment files

Structure

  • src/ β†’ Core interpreter logic
  • docs/ β†’ Design notes and supporting documents
  • tests/ β†’ Future testing suite

Project History

  • Concept Initiation: October 7, 2025
    The initial concept for TigerByte was conceived as a creative exploration into programming language design, combining multilingual commands and thematic syntax to make learning both fun and educational.

  • Repository Setup: October 18, 2025
    Project structure and documentation shell established, marking the official start of development.

Next Steps

  1. Define core command set (feed, chase, say, etc.) and their behavior.
  2. Design command alias mappings for English, Mandarin, and German.
  3. Build a minimal interpreter in Python to execute simple TigerByte scripts.
  4. Implement a feedback loop for command parsing and multilingual input.
  5. Expand documentation with syntax examples and language reference.

Contribute / Join the Team

🐯 Apply to be a TigerByte Co-Maintainer

We’re looking for passionate contributors to help grow TigerByte! 🐾

If you want to become a co-maintainer, please follow these steps:

  1. Open the Master Application Template
    TigerByte Co-Maintainer Application – MASTER TEMPLATE

    • Important: Do NOT edit this master template directly.
  2. Make Your Own Copy

    • Go to File β†’ Make a copy
    • Rename it with your name, e.g., TigerByte Co-Maintainer Application – Jane Doe
    • Fill out your copy completely.
  3. Submit Your Completed Application


πŸ“Œ Notes

  • Keep your GitHub account active and public so we can check contributions if needed.
  • No formal resume is required β€” just your experience, skills, and enthusiasm for TigerByte!
  • We review applications regularly and will contact you if a co-maintainer role is available.

Thank you for helping make TigerByte stronger and more community-driven! 🐯πŸ”₯

Contributing

We welcome contributions from everyone! Please read our CONTRIBUTING.md guide before submitting issues or pull requests.
It includes instructions for:

  • Setting up your local Python environment
  • Using TigerByte file types (.tb, .cub, .roar, .den)
  • Following our keyword conventions and multilingual command system
  • Pull request workflow and conventional commit messages

Contributors

See our CONTRIBUTORS.md file for a list of all contributors. This file is automatically generated from contributors.json.

To update the contributors list:

# Navigate to the project root
cd TigerByte

# Run the generator script
python scripts/generate_contributors.py

The script will automatically read contributors.json and update CONTRIBUTORS.md with the latest information.


πŸ“˜ TigerByte Wiki

Our Wiki is the official home for in-depth documentation, guides, and learning resources about TigerByte.

πŸ‘‰ Visit the TigerByte Wiki

It will expand after Hacktoberfest with:

  • Setup & Installation
  • Interpreter Internals
  • Example Scripts
  • Contributor Handbook

πŸ… Built with curiosity. Grown by community.




πŸŽ“ Learn More About Big O Notation

We've added a complete guide to help you understand Big O notation, from the basics to common examples.

License

This project is licensed under the MIT License β€” see the LICENSE file for details.

About

🐯 TigerByte is a multilingual toy programming language inspired by creativity, animals, and learning. Concept initiated on October 7, 2025 β€’ In development.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 11