Welcome to the VPRI Software Wiki
This site provides downloads of software and supporting materials in each of our areas of interest.
Teaching and learning powerful ideas
A portion of the work is covered by the Apache 2.0 license and remaining work is covered by The MIT License for Etoys. Please tell me that youre heading to keep this up! Its so excellent and so important. I cant wait to read extra from you. I just feel like you know so significantly and know how to make people listen to what you might have to say. This weblog is just also cool to become missed. Fantastic things, seriously. Please, PLEASE keep it up!
Powerful ideas content and how to represent it
Fundamental new computing technologies
The FoNC system includes JOHN, a language for knowledge representation and goal-driven computing. The most recent version of this (likely more recent than the one in the FoNC distribution) and extensive documentation are available here.
Other prototypes and projects related to our work
Tamacola is a Scheme like self-hosting language running on Adobe Flash Player and Tamarin VM based on COLA project.
Text Field Spec for LObjects is an active essay that uses rules to specify word wrap of text and a reasonably complete text editor. Download a Squeak image and changes file from http://tinlizzie.org/lesserphic2/Text%20Field%20for%20LObject.zip To run this you will need a Squeak VM and the file SqueakV3.sources. Almost any Squeak VM will work. The rules are live inside the essay, and you can modify them. The goal is to have a readable essay that is also compact and runable metacode for a complex program.
Mico is an experimental interactive SVG viewer. It is available at http://github.com/damelang/mico.
LYSP is a tiny (maybe even pedagogical) Lisp interpreter. It serves as a test bed for a small, precise garbage collector that may be integrated into the COLA object system. It's also my 'hats off' to John McCarthy to celebrate the 50th anniversary of Lisp. It can be downloaded here.
ABCSX is a byte code assembler / dissembler for the Adobe ActionScript Virtual Machine 2. It is used as a back end of COLA/Flash compiler. It is available at http://github.com/propella/abcsx.
JOHN-COLA is an automated planner and constraint handler program written as a COLA library. Source and links to documentation are here: http://github.com/hesam/JOHN-COLA-Planner-Library.
Maru is a symbolic expression evaluator that can compile its own implementation language. Source code is available at Maru Source and Piumarta Temporary Location for Maru and there appears to be a branch with some improvements at Maru Fork and another fork if you want to play with it on OSX Maru OSX port
A repository of historical documents is being constructed at Historical Documents.