Re: [fonc] visual environments created by present/former VPRI staff

2011-04-08 Thread Alan Kay
Hi John I don't think I would call the Analyst visual programming. (And you are right that to this day most people can't see what a spreadsheet really is (or is trying to be). I think the real interest of the Analyst was that it was early and good thinking about what easily programmable visual

Re: [fonc] visual environments created by present/former VPRI staff

2011-04-08 Thread Julian Leviston
I quite like what Apple's Numbers does with spreadsheets... something as simple as naming sheets and having multiple variable-sized sheets on the one page (they call them tables) means you can address cells by name and things become kinda like variables... That one simple thing makes them so

[fonc] Question about OMeta

2011-04-08 Thread Julian Leviston
I have a question about OMeta. Could it be used in any way to efficiently translate programs between languages? I've been thinking about this for a number of months now... and it strikes me that it should be possible...? Julian. ___ fonc mailing list

Re: [fonc] visual environments created by present/former VPRI staff

2011-04-08 Thread Diego Gomez Deck
Hi Alan, I'd like to know what do you think about the spreadsheets like Spreadsheet 2000. http://en.wikipedia.org/wiki/Spreadsheet_2000 http://www.mactech.com/articles/mactech/Vol.13/13.04/Spreadsheet2000/index.html I much like the idea of polymorphic operators, and the way to create (visually)

Re: [fonc] visual environments created by present/former VPRI staff

2011-04-08 Thread John Zabroski
On 4/8/11, Julian Leviston jul...@leviston.net wrote: I quite like what Apple's Numbers does with spreadsheets... something as simple as naming sheets and having multiple variable-sized sheets on the one page (they call them tables) means you can address cells by name and things become kinda

Re: [fonc] visual environments created by present/former VPRI staff

2011-04-08 Thread Alan Kay
Which is just what VisiOn did (the followon to spreadsheets done by Software Arts, the original inventors). Cheers, Alan From: Julian Leviston jul...@leviston.net To: Fundamentals of New Computing fonc@vpri.org Sent: Fri, April 8, 2011 7:14:26 AM Subject:

Re: [fonc] Question about OMeta

2011-04-08 Thread Casey Ransberger
So if I wanted to translate a Java application to C# (which ought to be pretty trivial, given the similarity,) what would I do about the libraries? Or the native interfaces? It seems like a lot of the semantics of modern (read: industrial 60s/70s tech) programs really live in libraries written

Re: [fonc] visual environments created by present/former VPRI staff

2011-04-08 Thread Devon Sparks
I like to second Alan's recommendation to explore SK8. SK8 is by far one of my favorite authoring environments, and has served as a critical point in the evolution of my thinking about Dynabook-like platforms. Imagine you start with Hypercard, rebuild its foundation in Lisp (MCL) and ensure

Re: [fonc] Question about OMeta

2011-04-08 Thread Julian Leviston
Surely if the translation is efficient, then you can simply translate everything (libraries, too) down to a sub-machine machine code... which wouldn't take too much space - in fact it'd probably take less space than existing compiled libraries AND their documentation. ... maybe we could call

Re: [fonc] Question about OMeta

2011-04-08 Thread Julian Leviston
Thanks for responding to my stupid question. :-) OMeta is quite simple, which makes it very very difficult for me to think about sometimes (often!) :) That's pretty fricking awesome... because it obviously means you just have to do two translations to get all the existing translations to and

Re: [fonc] Question about OMeta

2011-04-08 Thread Alan Kay
But now you are adding some side conditions :) For example, if you want comparable or even better abstractions in the target language, then there is a lot more work that has to be done (and I don't know of a great system that has ever been able to do this well e.g. to go from an

Re: [fonc] Question about OMeta

2011-04-08 Thread Alan Kay
This isn't our idea, but was a favorite topic in the 60s, and was championed by Ted Steel, who proposed than an UNCOL (UNiversal Computer Oriented Language) which could be the intermediary in all translations, especially where the end target was machine code. As is often the case, something