This is a minor update with the updated word class handling (so you can try code from my previous posts) and a few minor fixes and improvements to the source. I've also updated the online interpreter to use both the latest Ngaro.js and image.
Showing posts with label web. Show all posts
Showing posts with label web. Show all posts
Sunday, June 29, 2008
Sunday, May 4, 2008
Retro on Mobile Devices
I have scaled down the UI elements in Ngaro JS and am now able to run Retro on some mobile devices.
I have confirmation that it works properly on (platform, browser):
Links:
I have confirmation that it works properly on (platform, browser):
- Windows Mobile 5 (Minimo)
- Apple iPhone (Mobile Safari)
Links:
- Retro Mobile (http://retroforth.org/mobile)
- Download Retro Mobile (zip, http://retroforth.org/mobile/mobile.zip)
- Download Retro Mobile (tar.gz, http://retroforth.org/mobile/mobile.tar.gz)
- Minimo (http://www.mozilla.org/projects/minimo/)
Monday, April 28, 2008
SVN Repo (and Trac)
Retro now has a Subversion repository at http://svn2.assembla.com/svn/retro
The repository can be browsed via Trac. Please be aware that this is primarily intended for my use, but could be useful to anyone wanting to stay current with my work.
The repository can be browsed via Trac. Please be aware that this is primarily intended for my use, but could be useful to anyone wanting to stay current with my work.
Sunday, April 27, 2008
Image Builder
As mentioned in my post on the 2008.04.26 release, I am working on an online image builder.
I have finished a quick prototype. It will allow you to select from the majority of the modules that are included in the latest release and build an image including them. This does not save images for long, so download quickly. (The download will be replaced by the next image that is built.)
The image builder will also provide a copy of the image map and the build log. It does not build the image for Ngaro JS yet.
Give it a try.
I have finished a quick prototype. It will allow you to select from the majority of the modules that are included in the latest release and build an image including them. This does not save images for long, so download quickly. (The download will be replaced by the next image that is built.)
The image builder will also provide a copy of the image map and the build log. It does not build the image for Ngaro JS yet.
Give it a try.
Monday, April 21, 2008
New Implementations of Ngaro
I've been planning to write implementations of Ngaro in other languages for a while now. Over the last few days, I have (with input from erider in the #keow channel on irc.freenode.net) written two new Ngaro implementations.
JavaScript
The first implementation was done in JavaScript. It presents a form-based interface that allows for a crude approximation of the tty console I/O model. Though brutally slow and memory hungry, it does work and seems quite reliable.
Java
While far from my favorite language, I recognize that Java is fairly widespread, so yesterday I wrote a quick and dirty implementation in Java. This is running as a Java applet, and still has some bugs in the I/O device emulation, but does work. It does have an advantage over the JavaScript: this one is very fast.
Future
I'll be cleaning up and working on merging the source for these into the main Retro codebase. Beyond this, I hope to eventually get the JavaScript implementation to run at an acceptable speed. The Java version is fast enough, and will hopefully have its bugs ironed out soon.
Eventually I'd like to have a couple of variations on the Java implementation. It would be nice to run Retro on a Java-capable cell phone or pda, and having an offline version would be useful as well. Given enough time, it's possible that the full graphical console I/O devices could be emulated.
Looking out even further, I am currently doing some research on .NET; an implementation of Ngaro for .NET could also be a big help in improving platform support.
References
JavaScript
The first implementation was done in JavaScript. It presents a form-based interface that allows for a crude approximation of the tty console I/O model. Though brutally slow and memory hungry, it does work and seems quite reliable.
Java
While far from my favorite language, I recognize that Java is fairly widespread, so yesterday I wrote a quick and dirty implementation in Java. This is running as a Java applet, and still has some bugs in the I/O device emulation, but does work. It does have an advantage over the JavaScript: this one is very fast.
Future
I'll be cleaning up and working on merging the source for these into the main Retro codebase. Beyond this, I hope to eventually get the JavaScript implementation to run at an acceptable speed. The Java version is fast enough, and will hopefully have its bugs ironed out soon.
Eventually I'd like to have a couple of variations on the Java implementation. It would be nice to run Retro on a Java-capable cell phone or pda, and having an offline version would be useful as well. Given enough time, it's possible that the full graphical console I/O devices could be emulated.
Looking out even further, I am currently doing some research on .NET; an implementation of Ngaro for .NET could also be a big help in improving platform support.
References
Subscribe to:
Posts (Atom)