
(home
projects)
Programmable Landscape 2
The goal of Programmable Landscape 2 (pl2) is
to develop an interactive, network transparent, psuedononymous
environment which is easily extendable through the use of an
extension language based on the Scheme programming language. It's
features will include:
- Extendable environments written in Scheme
- Secure object system
- Pseudononymous/Almost Anonymous access
- Encrypted connections
- Distributed environments
- File sharing(as implemented in environments)
The base of the system will consist of a server with three parts.
The first is a network layer which routes all messages from to
server to server using encrypted anonymous cloud routing,
transparent to the user. The middle layer is a Scheme interpreter
whose functionality is basically a bunch of bindings for using the
network layer and the object system. The third part is simply the
environments built with the object system which the users will
interact with.
Design Documents
Relevant Papers
- "Higher Order Distrubuted Objects"
, Henry Ceitin, Suresh Jagannathan, and Richard Kelsey
- "Anonymous Connections and Onion Routing"
, Paul F. Syverson, David M. Goldschlag, and Micheal G. Reed
- "An XOR-Based Erasure-Resilient Coding
Scheme", Johannes Blomer, Malik Kalfane, Richard Karp, Marek
Karpinski, Micheal Luby, and David Zuckerman