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.
- 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 thehmatrix
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.
-
Download the latest release from the Releases section.
-
Run the provided installer.
-
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.
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.
Explore the examples/
directory for sample programs that demonstrate HyperMatrix’s features:
hello-world.hm
: A basic Hello World program. => byHMDevTeam
paint-heart.hm
: Drawing a heart in Windows 11 Paint. => bySarah
tic-tac-toe.hm
: Simple console tic-tac-toe game. => byAli
math-quiz.hm
: Interactive math quiz program. => byReza
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!
We’d love to hear from you! Whether you have questions, suggestions, or just want to connect, here’s how you can reach us:
- Email: [email protected]
- Telegram: t.me/dreamProgrammer
- GitHub Issues: Issues
- Twitter: @20_Hossein_07
For now, all links connect directly to the project leader, but as we grow, these links will transition to community-managed platforms.
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.