It's a real shame to see them close up shop, we need that kind of research to continue.
But would anyone be up for it?
€500/mo with food per month? That's suspiciously affordable. What's the catch?
(My Red Bull addiction is currently costing me ~$300/mo alone right now, seriously)
- Apple Advanced Technology Group
- Walt Disney Imagineering Fellows
- HP Advanced Software Research
- VPRI
Would love to spend my time somehow funded, even minimally, to build the crazy ideas that I believe in and think could actually matter, instead of the much less interesting or important work of my day-job. But I suppose that's most of us here on HN.
Maybe it was just time for Alan Kay to retire.
So while they never achieved the incredibly ambitious goal of everything in 20kloc, or doing it exactly how he wanted to, I think they showed it could be done (at least within that order of magnitude.) The amazing part is the incredible economy of some of the major subsystems they built.[3] Finally, they did assemble it all into a working demo. Unfortunately, without further funding that's where it ended.
[1] IIRC, it was because it was a bit of a Frankenstein solution: parts in Smalltalk, some serious hacks to the Smalltalk image, a couple of VM plugins in C for performance, parts in JavaScript, parts in various DSLs etc.
[2] All of which are publicly available including the code. While it's a bit high level and some of the concepts weren't fully fleshed out, I have managed to get some major pieces of it working with my own code so can attest to the fact that it does work and is useful as a starting point at least.
[3] The first time I really started looking under the covers of OMeta I kept wondering 'where the hell is the code?' After a while I realized that it was all there: it's one of the more amazing uses of recursion and (effectively) self-modifying code I've seen.
If they were making good progress and just ran out of funding, that's pretty sad.
Note that Warth's name is missing from the 2012 STEPS report.
Piumarta went to Japan.
There's something we don't know.
For a bit of follow-on, there is Alex Warth's homepage:
Going up a level, there is Gezira and Nile. The latter includes Maru with changes through Dec 2012. Piumarta kept committing changes to Maru through Nov 2013. piumarta.net is, sadly, unresponsive today.
So, it appears that Dan Amelang was able to capture the core of the STEPS project at github. I don't see anything about the UI or Frank, though.
A cursory look at the website and Googling says the latter, which is a shame. The research would be more impactful with source code. There's no reason not to release the source, and if you fail to do so, you can't really complain if practitioners don't pick up those techniques :)
I think OMeta was related and that is released, but IMO it's not that practical.
-----
Thread from 5 years ago that is not that flattering of their work: https://news.ycombinator.com/item?id=11686325
Oh it actually points to some more source: https://github.com/damelang/nile
Although I think it's easy to pick on different parts; there's definitely value to having a holistic system and design. But it would be better if we could see all of it instead of just the parts
See Casey Muratory on the 30 million lines problem: https://caseymuratori.com/blog_0031
Solve that, and then ideas from VPRI can shine.