Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ruun/ruanscript

A programming language for high school and college level math
https://github.com/ruun/ruanscript

calculus ci-cd college college-project continuous-integration javascript math mathematics programming-language programming-languages ruanscript student study-project

Last synced: 4 days ago
JSON representation

A programming language for high school and college level math

Awesome Lists containing this project

README

        

# RuanScript

**RuanScript** is an innovative programming language inspired by JavaScript, specifically crafted for high school, calculus, and introductory college/university level mathematics.

# Course:
CST8152 - Compilers

## Key Features

- **User-Friendly Syntax**: Simplified syntax based on JavaScript, making it accessible for beginners.
- **Educational Focus**: Ideal for learning and teaching fundamental math concepts.
- **Versatile Application**: Suitable for a variety of mathematical computations and problem-solving scenarios.

## Continuous Integration

This project utilizes GitHub Actions for seamless continuous integration, ensuring code quality and reliability through automated builds and tests.

## Getting Started

1. **Clone the Repository**:
```sh
git clone https://github.com/Ruun/RuanScript.git
cd ruanscript
```

2. **Build the Project**:
```sh
make
```

3. **Run Tests**:
```sh
make check
```

## Contributing

We welcome contributions from the community. Please follow these steps to contribute:

1. Fork the repository.
2. Create a new branch: `git checkout -b feature-branch-name`
3. Commit your changes: `git commit -m 'Add some feature'`
4. Push to the branch: `git push origin feature-branch-name`
5. Open a pull request.

## Security Policy

For information on reporting security vulnerabilities, please see our [Security Policy](./SECURITY.md).

## License

RuanScript is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information..

## Connect with Us

For more information or to get involved, visit our [GitHub repository](https://github.com/Ruun).