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

https://github.com/timdaub/daemybenscrypt

μ wasm-lang: "däμbenscrypt". (fun dadaistic "art")
https://github.com/timdaub/daemybenscrypt

Last synced: 1 day ago
JSON representation

μ wasm-lang: "däμbenscrypt". (fun dadaistic "art")

Awesome Lists containing this project

README

          

# däμbenscrypt

## Why?

Everyone is writing their own web languages, so why shouldn't I?

### YOU CANNOT JUST USE UNICODE IN THE NAME THAT'S GONNA CRASH XYZ

brrr....

### Design principles

- [>click <><](https://www.destroyallsoftware.com/talks/wat)
- https://github.com/TimDaub/d-benscrypt-thanks-github/issues/2

## Installation

Prerequisite is that you have:

- Python3

installed.

```bash
$ git clone git@github.com:TimDaub/.git
$ cd
$ chmod +x däμ
```

## Usage

Once you've completed the installation, you can use the compiler:

```bash
$ däμ specs/init.däμ
```

## Tests

To run the tests:

```bash
$ python -m pytest -v -s ./tests
```

## References

- Docs:
- [WebAssembly docs](https://developer.mozilla.org/en-US/docs/WebAssembly)
- [YAML Spec](https://yaml.org/spec/)
- [WebAssembly Specification](https://webassembly.github.io/spec/core/index.html)
- Tools:
- [wabt](https://github.com/webassembly/wabt)
- [wasmer](https://github.com/wasmerio/python-ext-wasm)
- Compilers:
- [Building your own WASM compiler](https://blog.scottlogic.com/2019/05/17/webassembly-compiler.html)
- [ColinEberhardt/chasm](https://github.com/ColinEberhardt/chasm)
- RegExp:
- [regular expressions 101](https://regex101.com/)
- [Python3 docs: Regular expressions operations](https://docs.python.org/3/library/re.html)
- [Python3 docs: Regular expressions HOWTO](https://docs.python.org/3/howto/regex.html)
- Syntax:
- [Syntax in Functions](http://learnyouahaskell.com/syntax-in-functions)

## License

[tuwat you want, but think about the omen](https://www.youtube.com/watch?v=b-_wE0mJU5Y)