tuomas56 / pyre

A Pythonic, expression-oriented language.

Home Page:http://tuomas56.github.io/pyre

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A Pythonic, expression-oriented language implemented in Python.

Install

Standard install:

python3 setup.py install

If you are developing the module:

python3 setup.py develop

Usage

usage: ipyre [-h] [-a {repl,stdin,load}] [-f FILE]

optional arguments:
  -h, --help                                        
  	show this help message and exit
  -a {repl,stdin,load}, --action {repl,stdin,load}  
  	what to execute: the repl, from stdin or load a file.
  -f FILE, --file FILE
  	the file to load

The current state of Pyre

Done:

  • While loops
  • Error handling (all errors)
  • Function defitions and calls
  • Attribute access
  • Variable assignment and scoping
  • Blocks, return and break
  • For loops
  • Python interop
  • Variable mutability modifiers

Todo:

  • Generators
  • Error handling (specific errors)
  • Most of the Pyre object space
  • Most of the Pyre standard library

About

A Pythonic, expression-oriented language.

http://tuomas56.github.io/pyre


Languages

Language:Python 100.0%