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")
- Host: GitHub
- URL: https://github.com/timdaub/daemybenscrypt
- Owner: TimDaub
- Created: 2020-05-14T14:06:30.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-07T12:40:51.000Z (over 5 years ago)
- Last Synced: 2025-08-23T05:04:39.033Z (6 months ago)
- Language: Python
- Homepage:
- Size: 1.04 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
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)