Awesome
dg
A (technically) simple language that compiles to CPython bytecode. DISCLAIMER: this project is just for fun, please don't use it for anything serious, thanks.
Requirements
CPython 3.4 or any other Python VM with equivalent bytecode (like PyPy3).
Installation
pip3 install git+https://github.com/pyos/dg
Usage
python -m dg
python -m dg file.dg argument1 argument2
python -m dg <<< 'print "Hello, World!"'
echo 'print "Hello, World!"' > dg_module.dg; python -c 'import dg, dg_module'
More complex stuff
Text editor support
- Sublime Text and TextMate bundle
- GEdit/GtkSourceView syntax definition
- vim plugin (courtesy of Michele Lacchia)
- Atom syntax (by Ale)
To-do
- String interpolation:
i"{expression #flags}"
=="{:flags}".format expression
- Tools for easy AST manipulation.
- Compiler extension API.
- Some of the more obscure Python features: exception causes, function annotations.