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 287762
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Why?
by Almafeta on Fri 30th Nov 2007 20:24 UTC in reply to "Why?"
Almafeta
Member since:
2007-02-22

It's a research system, not a console system. All sorts of crazy things can be used in a research system.

(And it runs on x86. That alone should tell you it's not for a console system...)

Edited 2007-11-30 20:26

Reply Parent Score: 2

RE[2]: Why?
by merkoth on Fri 30th Nov 2007 20:37 in reply to "RE: Why?"
merkoth Member since:
2006-09-22

NetBSD is capable of running in x86 and even on Dreamcast (Hitachi SuperH RISC CPU), with a gazillion platforms inbetween.

They can work on x86 while developing and then port it to a different platform.

Edit: grammar, grammar

Edited 2007-11-30 20:38 UTC

Reply Parent Score: 6

RE[2]: Why?
by reduz on Fri 30th Nov 2007 20:41 in reply to "RE: Why?"
reduz Member since:
2006-02-25

It's a research system, not a console system

That doesn't imply or answer anything, the question is Why does nintendo do that and with such choice of technology? To me it seems more like someone playing around in one of the Nintendo R&D houses, as the technology has nothing to do with anything i've ever seen from them.

btw: I'm an official developer.

Reply Parent Score: 2

RE[3]: Why?
by rayiner on Sat 1st Dec 2007 07:40 in reply to "RE[2]: Why?"
rayiner Member since:
2005-07-06

I dunno. I think the mix of technologies makes a lot of sense. Javascript is quite a reasonable language for writing userspace stuff that doesn't need to be fast. And Squeak is an excellent platform for doing GUI stuff in an easy-to-use way, and supporting it gives you quick access to a well-developed, portable GUI system.

Reply Parent Score: 3