blog | oilshell.org
Objective: get people thinking about helping?
Turn this into a bug. Help wanted.
print() syntax because OPy copmiler doesn't support
-*- coding -*-
. ==> 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.
Optimizations of the Compiler itself, not the generated code
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.
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.
oilc to-osh ?
opyc to-oil? Hm interesting idea.