Linked by David Adams on Fri 30th Nov 2007 19:18 UTC, submitted by pablo_marx
General Development ES is a fairly interesting looking open source research OS created by Nintendo. Runs natively on x86 (and qemu of course), kernel is written in C++, uses an ECMAScript interpreter for all of the userland, uses Cairo for graphics, and even has a port of Squeak.
Thread beginning with comment 288102
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Why?
by meianoite on Mon 3rd Dec 2007 16:28 UTC in reply to "RE[2]: Why?"
Member since:

>> Not a *single* interesting Mac OS X-exclusive app is written in Carbon.

>Finder? ;)

I thought we were discussing 3rd party apps? Because I assume Apple itself would have no problem with either languages. Or even Pascal, were it supported on OS X, for the matter.

Anyway, the point is not about Apple, it's about the marriage between language and functionality. For all I care Es could support a single language, and it could be BASIC, Forth, Lisp, Eiffel, Haskell, #!/bin/sh, C++, Dylan... All those languages by themselves amount to rigorously nothing, but the tools written around them to enable sane development, these do.

For a console-restrained OS with a focus on homebrew games (remember, a wild guess), I think something like Java makes a lot more sense than Smalltalk (and people that know me know I'm a strong proponent of Smalltalk, although I think polishing Squeak with more and better antialiasing wouldn't hurt, and neither would an improved dynarec), but not your average Java implementation, mind you. People would have to remember it's a constrained, embedded environment, and the current "best practices" in RAD that ignores tight memory management are simply non-starters there.

While we're going wild with suggestions and hypothesis here, I'd vote for porting Blender and its gaming engine, albeit with Lua instead of Python. That would be way cool.

Reply Parent Score: 2