Python

README.md

dg

A (technically) simple language that compiles to CPython bytecode.

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!'"

More complex stuff

http://pyos.github.io/dg/

Text editor support

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.