[Self-interest] Self implementation in Python

Russell Allen mail at russell-allen.com
Tue May 17 07:58:10 UTC 2022

Hi guys
This is awesome - I love it. It's like an executable spec, it's really
clear what's happening.

Do you have plans to do more work on it?

Also, have you had a look at Zig-Self at all? https://github.com/sin-ack/zigself


On May 17 2022, at 3:40 am, Luke McNeil <lukemcneil61 at gmail.com> wrote:

> Hey everyone!
> We’re a team of student engineers from Rose-Hulman Institute of
> Technology that’s been working on a Python implementation of Self for
> the past academic year. We began developing this system since the Self
> virtual machine is currently unable to be easily run on most modern
> operating systems (without setting up a virtual machine to emulate
> older 32-bit operating systems).
> Our system is designed to parse and interpret Self inputs in a similar
> manner to the Self environment and virtual machine. The system comes
> with its own GUI framework to demonstrate its features that is
> extensible by users, and the framework itself serves as a
> proof-of-concept for implementing Morphic-related features in the
> future. The interpreter’s implementation is bootstrapped, meaning that
> higher-level features like lists and strings are directly imported
> from their respective Self modules, which we file out from the
> original Self system.
> We hope that this project will serve not only as a useful educational
> tool for introducing engineers to alternative programming paradigms,
> but also as a convenient environment for Self development. If you’re
> interested in exploring our system further, we’ve prepared a video
> demo for your convenience (here). You can also visit our repository on
> GitHub below. We welcome your thoughts and feedback!
> https://github.com/pinneyja/self-interpreter
> Thanks,
> Rose-Hulman Self Interpreter Team
> (Nathaniel Blanco, Achintya Gupta, Luke McNeil, Jacob Pinney)
> _______________________________________________
> Self-interest mailing list
> Self-interest at lists.selflanguage.org
> http://lists.selflanguage.org/mailman/listinfo/self-interest

More information about the Self-interest mailing list