tinypy is a minimalist implementation of python in 64k of code "batteries not included (yet)" "lua for people who like python" what tinypy is: * parser and bytecode compiler written in tinypy * fully bootstrapped * luaesque virtual machine with garbage collection written in C it's "stackless" sans any "stackless" features * cross-platform :) it runs under windows / linux / macosx * a fairly decent subset of python o classes and single inheritance o functions with variable or keyword arguments o strings, lists, dicts, numbers o modules, list comprehensions o exceptions with full traceback o some builtins - an easy C-API for building modules - 64k of code (for at least some definition of 64k) - interesting, educational, nifty, and useful - well tested - easy to read, maintain, and use - fun fun fun!!! - you can static compile it and its modules (MIT license, so "it's all good!") what tinypy will be: - sandboxed - a Cpython module (setup.py install) - including some batteries (math, random, re, marshal, pygame?!) - Visual Studio compatible - documented what tinypy might be: - as fast as python (maybe faster?) - including a JIT module - C89 compatible - C++ compatible (like lua) - a shed-skin module - including a dynamic loading module what tinypy won't be: - a full implementation of python - totally compatible with python alternatives to tinypy: - lua - shed-skin - pymite - pyvm - cython - pypy - jython - ironpython - python