tnovelli at gmail.com
Wed Mar 14 06:37:18 PDT 2007
You've got the point... I'll just elaborate on it...
- Functional-OO paradigm, with first-class functions
- Simplicity - little syntatic sugar & backward-compatibility baggage
- ECMA standards
- A static typing extension (for efficient native code generation)
With static typing (and a little hacking) you could output machine code to a
byte array... so you could write a JS compiler, VM, low-level drivers &
Hopefully this VM would support other popular languages (efficiently), and
there'd be a cross-language library. Now, I like Python because it comes
with 250 *high-quality* modules... in other languages I'd be using lots of
3rd-party add-ons, pulling my hair out in frustration over bugs and
dependency problems. In theory, the other languages could use Python's
library, using some wrapper functions where necessary to fit the other
languages' stylistic differences. This is my idea of "Language
Going further, we would expect "Language Unification", where everyone
gradually agrees on stylistic conventions and semantics, until the different
languages finally merge. (I don't expect ONE language in the end, but at
least the _arbitrary_ differences ought to disappear)
issues later. I just need a static-typing JS compiler...
As for Ian Piumarta, I was thinking of his "COLA" project (now renamed
"Albert"). It's still pretty rough, but it includes the beginnings of
And here's some background info... I did not realize Ian was working with
Alan Kay, nor have I read anything about VPRI... Sounds like a group with
similar aims to ours.
P.S. - I'm giving Gmail chat a try... I'm awake from about 1200-0300 GMT
(weekends are best)
On 3/13/07, Keith Poole <keith.poole at gmail.com> wrote:
> suppose it depends on the environment it's running in - would this be
> something like:
> native code on whichever platform it's running on
> - Garbage collection/Object Store would be carried out by the VM (the VM
> would perform the role of a microkernel?) - would this be written in JS?
> be written)
> or am I missing the point?
> If that's that you're thinking, it's not a bad idea to use a C syntax
> for development, since lots of people would be comfortable with that.
> As far as the Right Thing(tm) goes, personally I think you'd struggle to
> unify all of these languages, but there must be a set of minimal
> principles that can be derived from them & people could create other
> features from them.
> PS, by Ian Piumarta's work do you mean the reconfigurable VM?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the TUNES