Skip to content

HyperMatrix is a high-level programming language focused on simplicity, flexibility, and efficiency. Designed to empower developers across various domains, it provides tools for creating powerful solutions. For more details, refer to the HM-Grammer file included in this repository.

License

Notifications You must be signed in to change notification settings

HyperMatrixDev/HyperMatrix-Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HyperMatrix

Welcome to HyperMatrix, a high-level programming language designed to combine simplicity, flexibility, and innovation. Whether you’re a beginner or an experienced developer, HyperMatrix provides tools to make programming more intuitive and efficient.


Key Features

  • Intuitive Syntax: Learn and write code quickly with a clean and expressive syntax.
  • Interactive Mode: Experiment with your code in a live environment using the -continue flag or the hmatrix command.
  • Powerful Tools: Features like archetypes, watchers, defers, and unpacking make development easier and more productive.
  • Customizable Commands: Utilize a variety of hmatrix flags like -setup, -lib, -time, and more for project and runtime customization.

For detailed grammar and features, see the HM-Grammer.md.


Installation

  1. Download the latest release from the Releases section.

  2. Run the provided installer.

  3. Use the hmatrix command in your terminal to start coding:

    hmatrix <path> <args>      # Run a file with arguments
    hmatrix <path>             # Run a file
    hmatrix -continue <path>   # Run a file and enter interactive mode
    hmatrix                    # Start an empty interactive session
    hmatrix -setup:<path>      # Setup a HyperMatrix project

For more details about hmatrix and other commands, see the commands.md.


Getting Started

Create a new file, hello-world.hm, and add the following code:

println("Hello, World!");

Run the file with:

hmatrix hello-world.hm

Expected output:

Hello, World!

For a full guide, check the Getting Started documentation.


Example Programs

Explore the examples/ directory for sample programs that demonstrate HyperMatrix’s features:

  • hello-world.hm: A basic Hello World program. => by HMDevTeam
  • paint-heart.hm: Drawing a heart in Windows 11 Paint. => by Sarah
  • tic-tac-toe.hm: Simple console tic-tac-toe game. => by Ali
  • math-quiz.hm: Interactive math quiz program. => by Reza

More


Feedback and Contributions

We welcome feedback and contributions! If you have suggestions, bug reports, or want to contribute to the project, please:

  • Open an issue in this repository.
  • Share your ideas and feedback with us.

Let’s build something amazing together!


Share With Us

We’d love to hear from you! Whether you have questions, suggestions, or just want to connect, here’s how you can reach us:

For now, all links connect directly to the project leader, but as we grow, these links will transition to community-managed platforms.


License

HyperMatrix is distributed under [License Name]. See LICENSE.md for more details.


Thank you for using HyperMatrix! We look forward to seeing what you create.

About

HyperMatrix is a high-level programming language focused on simplicity, flexibility, and efficiency. Designed to empower developers across various domains, it provides tools for creating powerful solutions. For more details, refer to the HM-Grammer file included in this repository.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published