The next meeting of the UK Smalltalk User Group will be held on Wednesday,
March 30th 2022.
Come to hear news about Glamorous Toolkit, the moldable development
environment. We were busy over the past year: beside everything else, GT
also became a multi-language notebook + programmable knowledge management
platform. By this we unify the flows of programming, data science and
knowledge management. And there might be a couple of other surprises, too.
Tudor Gîrba is a software environmentalist and CEO of feenk.com (
http://feenk.com/ ) where he works with an amazing team to make the inside
of systems explainable. Much of the work is embodied in Glamorous Toolkit (
http://gtoolkit.com/ ), a novel environment that enables Moldable
This will be an online meeting from home.
If you'd like to join us, please sign up in advance on the meeting's Meetup
page ( https://www.meetup.com/UKSTUG/events/284774351/ ) to receive the
meeting details. Don’t forget to bring your laptop and drinks!
Hi SELF group,
I hope this is not viewed as off-topic. But as the whole idea of this is based on my experience in SELF I thought I'd share it here too (and maybe even find interested devs? :D)
I always liked the SELF UI with it's way to represent correlating objects. I always missed the visible lines in other languages like Python & co - In general I was always wondering why source code is still edited mostly in long raw text files instead of something more visually expressive.
I created a "source code visualizer" (I'm definitely not a marketing genius), that provides a SELF-like visualization of source code within Visual Studio Code.
User note: This is still a quite early version and code editing "is not yet supported". But I hope the idea becomes clear.
Dev note: The system is not restricted to VSCode. It uses a common interface for the communication and could easily be ported to any IDE (as long as it supports web page viewing) or even the web browser (i.e. GitHub integration should be possible).
For ages now I've been slowly building an online site for people to run Self called OurSelf.io
It's been slow going because life keeps on getting in the way and so it has gradually been built up in small incremental changes. On the plus side, it has been interesting to treat a running Self world as a permanent artifact which evolves rather than a disposable host for a set of source code, like a sort of tiny little mainframe, but I digress :)
Anyway, I've decided to start opening it up for wider use and this is the first step.
If you go to https://OurSelf.io, you can register with an email address and password and then you will be able to save and manage Self worlds, run them and access the console and morphic desktop through a webbrowser. You can download and upload snapshots.
You will also need an invite code which is 'ourselves'
There are some very basic limits - you can only store 5 snapshots and only run one world at once. Up to 5 people can access the desktop on a running world. Your saved world shouldn't get too big.
Self worlds can run in London, San Jose, Sydney or Tokyo.
Obviously no guarantees etc etc. This is closer to an artwork than a product!
The basic plan for the next stage is:
- remove the need for an invite to make an account
- add functionality so the Self worlds can access cloud storage eg Dropbox, S3 etc
- allow Self worlds to run a web site which would turn up at https://world.user.ourself.io
Feedback will be very gratefully received, as will any offer of collaboration!
Hi there! Russell Allen asked me to join the mailing list and let people know about this, so here I am.
ZigSelf is an implementation of Self in the Zig programming language. It's not an exact implementation of the original VM and I have taken a few creative liberties with it.
The language can't do much at the moment, since I just started out with it and work on it in my free time. It has a REPL mostly implemented in itself though (minus the evaluation :^).
It also doesn't have a JIT or bytecode just yet, as I want to get the language stable before I start working on something like that. It is an eventual goal, however.
My current goal is experimenting with an actor model similar to Erlang's, as I think the message passing-based communication there could mesh really well with the message passing-based programming paradigm that Self already uses.
If you're interested, the project is here: https://github.com/sin-ack/zigself