skip to main content
10.1145/1942793acmotherconferencesBook PagePublication PagesmobicomConference Proceedingsconference-collections
S3 '10: Workshop on Self-Sustaining Systems
ACM2010 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
S3 '10: Workshop on Self-sustaining Systems Tokyo Japan September 27 - 28, 2010
ISBN:
978-1-4503-0491-7
Published:
27 September 2010
Sponsors:
HPI, University of Tokyo
In-Cooperation:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 03 Jan 2025Bibliometrics
Skip Abstract Section
Abstract

The Workshop on Self-sustaining Systems (S3) is a forum for discussion of topics relating to computer systems and languages that are able to bootstrap, implement, modify, and maintain themselves. One property of these systems is that their implementation is based on small but powerful abstractions; examples include (amongst others) Squeak/Smalltalk, COLA, Klein/Self, PyPy/Python, Rubinius/ Ruby, and Lisp. Such systems are the engines of their own replacement, giving researchers and developers great power to experiment with, and explore future directions from within, their own small language kernels.

Skip Table Of Content Section
research-article
Studying a self-sustainable system by making a mind time machine

We present our pilot study on a special machine that self-sustains its rich dynamics in an open environment. We made a machine called "MTM" (Mind Time Machine) that runs all day long, receiving massive visual data from the environment, processing by an ...

research-article
From Lisp to Ruby to Rubinius

The Ruby language has been highly inspired by Lisp since its beginning. In this talk, Yukihiro "Matz" Matsumoto, the creator of the Ruby language explains how Ruby borrowed features from Lisp, and describes briefly a newer implementation of the language ...

research-article
PEG-based transformer provides front-, middle-and back-end stages in a simple compiler

Traditional compiler generators target a single stage within the compilation process. Each generator typically uses a dedicated specification language and the generated code often imposes restrictions on the program representation accepted as input or ...

research-article
Konoha: implementing a static scripting language with dynamic behaviors

This paper presents the design of Konoha, a statically typed object-oriented scripting language. Konoha is modeled to have the same or similar scripting experience with dynamic languages, by emulating major dynamic behaviors, such as duck typing and ...

research-article
An implementation of a hygienic syntactic macro system for JavaScript: a preliminary report

The article describes an implementation scheme of a hygienic syntactic macro system for JavaScript. Instead of implementing the complex logic of a hygienic macro system from scratch, the proposed method heavily relies on an existing Scheme ...

research-article
Tamacola --- a meta language kit for the web: a report on creating a self-hosting lisp compiler on the Tamarin VM

Tamacola is a dynamic, self-sustaining meta-language system grounded upon the Tamarin VM. Tamacola compiles a Scheme-like S-expression language into ActionScript bytecodes, and contains meta-linguistic features, such as a PEG parser generator and macro ...

Contributors
  • Hasso Plattner Institute for Digital Engineering gGmbH
  • Institute of Science Tokyo

Recommendations

Acceptance Rates

S3 '10 Paper Acceptance Rate 4 of 5 submissions, 80%;
Overall Acceptance Rate 65 of 93 submissions, 70%
YearSubmittedAcceptedRate
S3 '218675%
S3 '1814750%
S3 '1777100%
S3181583%
S3 '15251040%
S3 '1477100%
S3 '1199100%
S3 '105480%
Overall936570%