Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/johnlouderback/radlang
https://github.com/johnlouderback/radlang
Last synced: 25 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/johnlouderback/radlang
- Owner: JohnLouderback
- License: apache-2.0
- Created: 2022-08-13T07:15:51.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-15T04:36:12.000Z (about 1 year ago)
- Last Synced: 2023-10-16T01:35:05.280Z (about 1 year ago)
- Language: C#
- Size: 1.18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# The Rad Programming Language
## Objectives of the Project
The primary objectives of the Rad programming language is to provide a high-level
structurally typed programming language that is easy to learn and use while still
offering the power of a low-level language. The desire is to combine the best
parts of languages like TypeScript, Python, C#, C, and Rust into a single
language that is as suitable for high-level application development as it is for
resource constrained embedded systems.## Building the Compiler
### Prerequisites
- [Node.js](https://nodejs.org/en/) (A recent version, such as 16 or greater)
- [Yarn 3](https://yarnpkg.com/getting-started/install)
- [.NET 8.0 SDK](https://dotnet.microsoft.com/download/dotnet/8.0)### Initializing the Project
To initialize the project, run the following commands in the root directory of the
project:
```bash
$ yarn
$ yarn init-repo
```
`yarn` will install all of the dependencies for the project, and `yarn init-repo`
will run the necessary scripts to install any dependencies needed for building the
compiler and its tools.