Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/samchou19815/samlang

Sam's Programming Language
https://github.com/samchou19815/samlang

compiler interpreter optimizing-compiler programming-language type-inference webassembly

Last synced: about 1 month ago
JSON representation

Sam's Programming Language

Awesome Lists containing this project

README

        

# samlang

![VSCode Extension](https://img.shields.io/visual-studio-marketplace/i/dev-sam.vscode-samlang.svg?label=vscode%20extension%20installs)

Sam's Programming Language

Read the docs at [the official documentation site](https://samlang.io).

Install the VSCode Extension at [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=dev-sam.vscode-samlang).

## Getting Started

If you want to use samlang as a user, it is better to read
[the official documentation](https://samlang.io). If you want to develop on samlang, follow the CI
config to setup your dev environment.

## Features

- Type Inference
- First Class Functions
- Pattern Matching
- Produce Optimized WebAssembly Code

## Planned Optimizations

- Loop unrolling
- Partial redundancy elimination
- Interprocedural analysis