Objective: get people thinking about helping?
Turn this into a bug. Help wanted.
unicode, print() syntax because OPy copmiler doesn't support __future__
or -*- coding -*-
Bugs
[opy][] OVM
. ==> md-blog-tag opy
ASDL as already mentioned
Unify pickle and marshal
(text is used for ASDL)
transforming - various notes. compiler bigger, and runtime smaller.
Optimzations
Optimizations of the Compiler itself, not the generated code
Bigger tasks:
Use def chains -- A graph-based representation!
Type Inference for better code.
Classes should be statically defined.
TODO: Link to the appendix
CHange the instruction set of CPython. Add bytecodes.
work
Bug fix
ASDL Convergence
Shell Virtual Machine. Should I write one in C?
Python virtual machine.
Write a OSH to OVM compiler. This will make shell scripts faster than bash. But it means that the parser will still be in Python, and we'll still need the Python interpreter.
Write an OPy to OVM compiler. This makes
If you've worked on a VM before.
Help me make it faster?
This is an experiment. I have no idea how long it will take to make OSH small and fast.
I hope it will be by the end of 2018, but I can see the work stretching out beyond that.
But I think OSH should be usable even if it's a bit bigger and slower than bash.
This release also has a preview of oilc. Oilc is a little like 'go' -- a
suite of tools.
Should
oshc deps
oshc to-oil
oilc to-osh ?
opyc to-oil? Hm interesting idea.