doublec Profile picture
17 Jun 18, 15 tweets, 4 min read
Digging up answers to a new persons questions about the Self programming language and environment reminds me how cool the environment was at the time - and still is.
JSON parser in Mango - the parser generator for Self gist.github.com/doublec/7132119
Paper on Mango, the parser generator for Self bibliography.selflanguage.org/mango.html
Multiple users in a Self world, including Java applet clients bluishcoder.co.nz/2013/09/16/mul…
A Java VM and partial runtime in Self - compiles Java bytecode to Self (PDF) bluishcoder.co.nz/self/97-pep.pdf
A mailing list post on using the Java VM in Self groups.yahoo.com/neo/groups/sel…
A screencast I did of using Self to build a bank account object bluishcoder.co.nz/2015/11/18/dem…
And another screencast on exporting Self objects to source code bluishcoder.co.nz/2015/11/19/exp…
Attack of the Clones - design patterns in Self crpit.com/abstracts/CRPI…
Collaborative debugging in Self when your shared world breaks web.media.mit.edu/~lieber/Lieber…
Self has a simple web browser. It's old code, and HTTP 1.0 compliant so no JS, CSS or HTTPS. But it works. Some examples of it here bluishcoder.co.nz/2009/07/27/dis…
Craig Chambers developed a prototype based programming language called Cecil. It had multiple dispatch, multimethods and optional static type checking. The Self source includes a Cecil implementation github.com/russellallen/s…
There's a Smalltalk compatibility layer for Self. It implements many of the Smalltalk development UI elements too merlintec.com/download/mario…
The Self VM is written in C++. There was a project to implement a Self VM in Self called Klein. The source and documentation is available but unfortunately was not completed kleinvm.sourceforge.net
"Towards a Universal Implementation Substrate for Object-Oriented Languages" - a Self paper that covers the Smalltalk and Java implementations in Self as examples of a Self-like system as a universal VM bluishcoder.co.nz/self/substrate…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with doublec

doublec Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!