Synthia
A high level interpreted language built on top of rust
Docker . Report Bug . Request Feature
Table Of Contents
- About the Project
- Built With
- Getting Started
- Documentation
- Demos
- Contributing
- Issue Template
- License
- Authors
About The Project
Built With
Synthia is built on top of Rust
Getting Started
Prerequisites
Git is a distributed version control system used for software development. It allows multiple developers to work on the same codebase simultaneously, keeping track of changes and managing versions. It also enables users to revert changes and collaborate more effectively.
Rust is a multi-paradigm, general-purpose programming language that emphasizes performance, type safety, and concurrency. It enforces memory safety ensuring that all references point to valid memory without requiring the use of a garbage collector or reference counting present in other memory-safe languages. To simultaneously enforce memory safety and prevent data races, its "borrow checker" tracks the object lifetime of all references in a program during compilation. Rust borrows ideas from functional programming, including immutability, higher-order functions, and algebraic data types. It is popular for systems programming
Installation
git clone https://github.com/ShivaBhattacharjee/Synthia
cd Synthia
To run the compiler in terminal
cargo run
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
-
If you have suggestions for adding or removing projects, feel free to open an issue to discuss it
-
Please make sure you check your spelling and grammar.
Creating A Pull Request
Wanna contribute to Muxik ?
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/FeatureName
) - Commit your Changes (
git commit -m 'Add some FeatureName'
) - Push to the Branch (
git push origin feature/FeatureName
) - Open a Pull Request
Raising an issue
If you're experiencing any problems with Synthia, please be sure to review our issue template before opening a new issue. The template includes a list of questions and prompts that will help us better understand the issue you're experiencing, and it will ensure that we have all of the necessary information to investigate the problem.
We kindly ask that you provide as much detail as possible when submitting an issue, including steps to reproduce the problem, any error messages that you have seen, and any other relevant information. This will help us to identify and fix the issue more quickly.
Thank you for your cooperation, and we look forward to hearing from you!
License
Distributed under Apache License . See LICENSE for more information
Authors
- Shiva Bhattacharjee - Shiva Bhattacharjee
- Vinayak Bharadwaz - Vinayak Bharadwaz
- Nipu Das - Nipu Das
- Niharika Bordoloi - Niharika Bordoloi
- Shayan Chakraborty - Shayan Chakraborty