News for hackers. Stuff that matters.
Re:The Slate Programming Language by vertex-four on Thursday December 18, 2014 @08:56PM (#8770799)
Unfortunately, this seems to be no longer developed - last github commit is from a year ago. It might've been interesting to see another language with the image system.

I've been playing with Smalltalk recently, and it's really interesting as an environment. It has a number of RAD tools built in - the flexible Morphic GUI from which you can quickly create your interface and middle-click to debug any given morph, the image system allowing you to store state without explicitly dealing with a database, and being able to develop from the same environment that your code runs in, allowing quick turn-around in adding and testing features - and I'm wondering why it's not used more often for line-of-business applications.

Re:The Slate Programming Language by briantrice on Thursday December 18, 2014 @10:26PM (#8770977)
I don't feel motivated to work on it (this particular artifact) any more. I want to make something relevant to and appreciated by an audience, and programmer culture seems to be unwilling to do that in a deep way.

If I continue, it will be with a specific story in mind about who it's for and what message to convey. I have been attending The Strange Loop for a few years now and growing some ideas to write about.

It's worth noting that Slate was one major project in a long stream of development I started privately in the early 1990's and then brainstormed with some nerds on at the TUNES project until I made Slate its own thing (a kind of stepping stone towards the TUNES goals).

Re:The Slate Programming Language by mamcx on Thursday December 18, 2014 @10:43PM (#8771014)
For fun, I want to build a language. After see you can do a lisp very easy, I stop and wonder for what my "new" language can be useful. This make me think in how do a REPL, a debugger, what kind of task this must solve naturally, etc, and for which kind of users!

However, pull of a successfully language is very hard. That depress me.

--- See more at

https://www.reddit.com/r/coding/comments/2ocw2r/how_to_creat...

Re:The Slate Programming Language by briantrice on Thursday December 18, 2014 @11:27PM (#8771099)
You'll never regret it, and although every language is ultimately worth criticizing, it's worth having a project of your own to refine or learn from.
Re:The Slate Programming Language by seanmcdirmid on Friday December 19, 2014 @05:53AM (#8771753)
> I want to make something relevant to and appreciated by an audience, and programmer culture seems to be unwilling to do that in a deep way.

Being a language designer is rough like this.

Re:The Slate Programming Language by briantrice on Thursday December 18, 2014 @10:18PM (#8770955)
I actually had a big vision to merge Morphic into the CLIM/DUIM tradition from Lisp and Dylan. I was very inspired by Lisp Machines, and still own one to run an emulation for for demonstrations.

Morphic alone was not good enough to build the future out of. First-class information objects called presentations from the CLIM history would have complemented it nicely.

Re:The Slate Programming Language by marktangotango on Friday December 19, 2014 @03:41AM (#8771504)
>>not good enough to build the future out of

I think i hear this idea from the smalltalk community (or former community members) than anywhere else. The sense that there is supposed to be something out there thats an order of magnitude better than what we have today. Where does that come from? Whats so great about "the future" ie what promise does it hold?

Re:The Slate Programming Language by briantrice on Friday December 19, 2014 @05:05PM (#8774797)
UI research and development stopped dead in its tracks in the early 90s, and most people who've developed UIs now effectively think a whole class of problems are not solvable or even worth thinking about.

XCode's Interface Builder is an Objective-C knockoff of a Lisp tool from the 80's which needed a lot of work even back then and never received it.

We're talking about two decades of extremely limited conceptual progress on interaction. The only GUIs that are run over network streams are HTML/JS/CSS, and those took about fifteen years to turn into fully standalone clients, and not terribly reliable or secure ones at that.

We still don't have a continuation concept (workflows that can be set aside like data items and continued at any point in time) in any shipping UI, despite that being demonstrated 10 years ago at MIT.

We still very typically treat dates and times as text strings instead of first-class manipulable objects whose identity is separate from presentation.

I could go on, but I'm just trying to convey the sense that our (known) future is stuck in the past.

Re:The Slate Programming Language by seanmcdirmid on Friday December 19, 2014 @05:43AM (#8771729)
> Morphic alone was not good enough to build the future out of. First-class information objects called presentations from the CLIM history would have complemented it nicely.

Agreed, but the solution sounds like the whole naked object fad from a decade ago.

Re:The Slate Programming Language by briantrice on Monday December 22, 2014 @02:01AM (#8782302)
Hum. I hear you. I've tracked demos come and go with their hype and lack of delivery.

Are they fads, though, inherently, or because of a lack of cultural and financial support? I like to learn from all of them but have no idea how to make a new effort that is worth more than just a splash of publicity.

My current bet is on just getting smart software in the hands of a wide audience that don't listen to programming culture.

What else can one do? Who are we rewarding by the way things work now?

Re:The Slate Programming Language by doublec on Thursday December 18, 2014 @10:16PM (#8770949)
Self is also an interesting language in the Smalltalk tradition. I did a short screencast of the GUI here http://bluishcoder.co.nz/2014/12/17/changing-attributes-in-s...

There are others in the 'self' tag of the blog. A modern look at this type of environment, which Slate seems to be progress towards, would be interesting.

Re:The Slate Programming Language by ozten on Thursday December 18, 2014 @09:45PM (#8770889)
Slate development goes back many years. Perhaps sometimes you've got to let the field lay fallow for a season, before that next big burst of inspiration.
Re:The Slate Programming Language by cmrdporcupine on Thursday December 18, 2014 @10:19PM (#8770958)
Had no idea this project was still active. Used to have some correspondence with an author (Lee Salzman) of the prototype oo multiple dispatch paper many years ago (over 10 now I guess), and had written my own implementation of it for a toy language of my own.

Good to see this still ticking. Though these days I'm more interested in static typed languages, this is still very cool.

Re:The Slate Programming Language by briantrice on Thursday December 18, 2014 @10:36PM (#8770996)
See also Atomo: http://vito.github.io/atomo/

And Atomy: http://vito.github.io/atomy/

Both of these, I feel, are interesting small offshoots that explore more in a pattern-matching metaprogrammable grammar direction, although they never became large visions or systems.

Re:The Slate Programming Language by briantrice on Thursday December 18, 2014 @10:21PM (#8770967)
I wish Lee were still around. I miss working with him and appreciate him putting up with me.
Re:The Slate Programming Language by kenferry on Friday December 19, 2014 @12:28AM (#8771221)
Looks like he's still active.

https://github.com/lsalzman?tab=activity

Re:The Slate Programming Language by briantrice on Friday December 19, 2014 @12:03PM (#8773098)
Damn, that's new to me. He resisted joining github until recently, it seems...