<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tazzix.com &#187; forth</title>
	<atom:link href="http://tazzix.com/wp/tag/forth/feed/" rel="self" type="application/rss+xml" />
	<link>http://tazzix.com/wp</link>
	<description>Mobile Development Anyone?</description>
	<lastBuildDate>Tue, 01 Jun 2010 11:23:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FORTH language interpreter for J2ME / MIDP1.0</title>
		<link>http://tazzix.com/wp/2005/03/29/forth-language-interpreter-for-j2me-midp10/</link>
		<comments>http://tazzix.com/wp/2005/03/29/forth-language-interpreter-for-j2me-midp10/#comments</comments>
		<pubDate>Tue, 29 Mar 2005 03:01:33 +0000</pubDate>
		<dc:creator>tazzix</dc:creator>
				<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[3650]]></category>
		<category><![CDATA[forth]]></category>
		<category><![CDATA[IR keyboard]]></category>

		<guid isPermaLink="false">http://tazzix.com/wp/2005/03/29/forth-language-interpreter-for-j2me-midp10/</guid>
		<description><![CDATA[During my shot at a master&#8217;s degree in Software Engineering, I was to select an unconventional language to write and present a report on. I came up with Lua and modula but they were taken before my turn, so I searched and found FORTH. This discovery proved very fruitful because I came to know of [...]]]></description>
			<content:encoded><![CDATA[<p>During my shot at a master&#8217;s degree in Software Engineering, I was to select an unconventional language to write and present a report on. I came up with Lua and modula but they were taken before my turn, so I searched and found <strong>FORTH</strong>. This discovery proved very fruitful because I came to know of a language which could extend itself, never really imaginable to me earlier. But obviously if a turing machine could read its program from a tape then why not&#8230;?</p>
<p>Anyways, I learned a lot during the research report and wanted to use this language more often. At the time I had a Nokia 3650 phone which could use a Palm (ThinkOutside) Infra-red keyboard using a <a href="http://rallypilot.sourceforge.net/symbian/keyboard-symbian.html" target="_blank">special driver</a>. Which was an ideal setup to just start forthing away anywhere at all, hence, I started looking for a Forth interpreter which could run on this phone, but could not find any. I had written some <a href="http://tazzix.com/wp/category/mobile-development/j2me-apis/">J2ME APIs</a> (specially floating point emulation on MIDP1.0) so my next target was to find a Java based Forth interpreter implemented as a standalone class so that I can wrap it up into a J2ME Midlet of my own.</p>
<p>I stumbled across <a href="http://www.usebox.net/jjm/sfi/" target="_blank">SFI Forth</a> and achieved the goal, the <a href="http://www.usebox.net/jjm/sfi/" target="_blank">official page</a> also hosts a download link for my version. And for <a href="http://blackshell.usebox.net/archivo/497.php" target="_blank">Spanish? readers</a>. It has no file or RMS persistence support but I have not been using it on better phones now, even though I have plans to enhance it a little whenever I have some time.</p>
<p>In the picture below you can see the setup in action, click to see a larger version.</p>
<p><a href="http://tazzix.com/wp/wp-content/uploads/2007/10/photo_040805_002.jpg" title="Forth 3650 and IR Keyboard - 02"><img src="http://tazzix.com/img.php?img=wp/wp-content/uploads/2007/10/photo_040805_002.jpg" alt="Forth 3650 and IR Keyboard - 02" height="320" width="400" /></a></p>
<p><a href="http://tazzix.com/wp/wp-content/uploads/2007/10/photo_040805_002.jpg" title="Forth 3650 and IR Keyboard - 02"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tazzix.com/wp/2005/03/29/forth-language-interpreter-for-j2me-midp10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
