Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spotandjake/brisk
The Brisk Programming Language
https://github.com/spotandjake/brisk
compiler hacktoberfest imperative-programming-language programming-language typescript wasm webassembly
Last synced: 23 days ago
JSON representation
The Brisk Programming Language
- Host: GitHub
- URL: https://github.com/spotandjake/brisk
- Owner: spotandjake
- License: apache-2.0
- Created: 2021-07-07T05:14:01.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-21T15:45:31.000Z (over 1 year ago)
- Last Synced: 2023-03-04T14:33:17.084Z (over 1 year ago)
- Topics: compiler, hacktoberfest, imperative-programming-language, programming-language, typescript, wasm, webassembly
- Language: TypeScript
- Homepage:
- Size: 6.5 MB
- Stars: 14
- Watchers: 1
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Description
***`Brisk` is a language written with the sole purpose of educating myself on language and compiler design and to get familiar with [wasm](https://webassembly.org/).
# Language Goals
***An easy to program language that compiles to [Web Assembly](https://webassembly.org/). the goal of Brisk is to allow users to write code easily while still being performant and powerful. Brisk syntax is similar to [Typescript](https://www.typescriptlang.org/) at its core while adding features such as advanced enums that make it far more powerful and robust.
# Language Fundamentals
***Brisk is a super basic easy to use, and easy to extend the language.
# Getting started
***```
git clone https://github.com/spotandjake/Brisk
cd Brisk
yarn install
yarn build
```
# Yarn Instructions
***
Compiling a Brisk Program
```
yarn start
```
Compiling the Brisk compiler
```
yarn build
```
Compiling a Brisk Program without Recompiling the Compiler
```
yarn run
```
Lint the Compiler
```
yarn lint
```
Package the Compiler to an executable
```
yarn package
```# Compiler Executable Command Line Instructions
***General Arguments
```
Brisk -v, Brisk --version: Output the current Brisk Compiler Version
Brisk -h, Brisk --help: Output Help On using the Compiler
```
Compile A Program
```
Brisk
Brisk compile
```
Run a wasm binary: soon to change
```
Brisk run
```
# Brisk Package Manager
***Not Implemented Yet, Still to come