<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns="http://purl.org/rss/1.0/"
>
 <channel rdf:about="http://blogs.forum.nokia.com/rss.php?blogId=15055&amp;profile=rss10">
  <title>Jacek Wojciechowski&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</link>
  <description>&lt;p&gt;Thoughts on new mobile technologies and development areas.&lt;/p&gt;
&lt;p&gt;P.S.&lt;br /&gt;
Use Nokia barcode reader to read the code ;-)&lt;/p&gt;
</description>
    <dc:creator>jack44</dc:creator>
  <dc:date>2009-11-24T02:46:07Z</dc:date>
  <admin:generatorAgent rdf:resource="http://www.lifetype.net" />
  <items>
   <rdf:Seq>
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2009/09/16/feel-the-power-of-usb-otg-on-nokia-internet-tablets-and-other-mobile-platforms" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2009/04/23/java-me-platform-sdk-3.0-final-is-out" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/10/16/a-first-look-at-java-me-platform-sdk-3.0" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/09/08/open-source-scripting-for-mobile-phones-part-2" />
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/09/06/open-source-scripting-for-mobile-phones-part-1" />
      </rdf:Seq>
  </items> 
 </channel>
  <item rdf:about="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2009/09/16/feel-the-power-of-usb-otg-on-nokia-internet-tablets-and-other-mobile-platforms">
  <title>Feel the power of USB OTG on Nokia Internet Tablets (and other mobile platforms)</title>
  <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2009/09/16/feel-the-power-of-usb-otg-on-nokia-internet-tablets-and-other-mobile-platforms</link>
  <dc:description>&lt;p&gt;
In my &lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2009/08/24/thoughts-on-local-connectivity-nokia-internet-tablets-and-s60&quot;&gt;last post&lt;/a&gt; I wrote about local connectivity - this time I&#039;d like to continue the topic and look into USB OTG possibilities that IMHO are not well advertised to the users and developers. Generally, almost all smartphone manufacturers are on the same level taking into account hardware (e.g. the same ARM processors, memory chips and other I/O components) - the biggest difference lies in the software/OS/integrated services and look&amp;amp;feel of the device. Of course, the manufacturers have many opportunities to improve the hardware/software (do you remember my post &amp;quot;&lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/06/13/japanese-vs-european-smartphone-features&quot;&gt;Japanese vs European smartphone features&lt;/a&gt;&amp;quot; or &amp;quot;&lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/08/01/how-future-displays-for-mobiles-may-look-like&quot;&gt;How future displays for mobiles may look like?&lt;/a&gt;&amp;quot;?). IMHO, the next big thing after touch (WOW factor guaranteed!) may be USB host feature (also called USB OTG or &lt;a href=&quot;http://en.wikipedia.org/wiki/USB_OTG&quot;&gt;USB On-The-Go&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
No one should be surprised that we can connect different USB accessories to our PCs, but some may be amazed that the same idea works on several mobile devices. Let&#039;s start with Maemo platform. With the help of on-board USB OTG chip, F-F USB adaptor and &amp;quot;USB Control&amp;quot; application (like &lt;a href=&quot;https://garage.maemo.org/projects/usb-otg-plugin/&quot;&gt;Kate&#039;s usb-otg-plugin&lt;/a&gt;) you can connect for example:&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
* normal PC keyboard&lt;br /&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/n810_usbotg_ex1.jpg&quot; alt=&quot;N810, USB OTG, example 1&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
* &lt;a href=&quot;http://en.wikipedia.org/wiki/USB_mass_storage_device_class&quot;&gt;USB mass storage&lt;/a&gt; device (e.g. your smartphone, pendrive, digital camera, various digital audio players &amp;amp; portable media players)&lt;br /&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/n810_usbotg_ex2.jpg&quot; alt=&quot;N810, USB OTG, example 2&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
* USB toys (like little fan, LED light, etc.)&lt;br /&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/n810_usbotg_ex3.jpg&quot; alt=&quot;N810, USB OTG, example 3&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The limitation lies in A) power consumption (not enough current to supply any type of USB accessory, in this case USB HDDs, USB CD burners; according to FN, N810 can power an external accessory with a maximum of 100 mA; a standard PC USB host may output up to 500mA per USB port), B) software/drivers (like tv tuner, printer, scanner, &lt;a href=&quot;https://bugs.maemo.org/show_bug.cgi?id=1897&quot;&gt;mouse&lt;/a&gt; support; some USB Hubs are supported after recompilation of the kernel which is not a perfect solution for the end-user). I have no doubt that this technology will be improved in the future (don&#039;t forget that USB host was rather hidden feature of internet tablets at the beginning). I eager to know whether there&#039;re some improvements in this matter in Maemo 5 devices like N900, so &lt;strong&gt;don&#039;t hesitate to post comments to this blog as soon as you get one!&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
And other mobile platforms?&lt;br /&gt;
It&#039;s a pity that we still can&#039;t play that way with USB host mode on S60 smartphones (AFAIK, USB OTG extensions &lt;a href=&quot;http://developer.symbian.com/main/downloads/papers/new_v9.3.pdf&quot;&gt;were intoduced in Symbian 9.3&lt;/a&gt;; OS provides the support within its framework, but the provision of USB Host stack and drivers is left to licensees and partners). I hope that &lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/08/20/microusb-in-mobiles-for-charging-data-and-other-tasks&quot;&gt;the idea I presented more than two years ago&lt;/a&gt; will be introduced in S60 and it will move beyond &lt;a href=&quot;http://www.forum.nokia.com/Resources_and_Information/Explore/Mobile_Technologies/Connectivity_&amp;amp;_Interfaces/Wired_Interfaces/Universal_Serial_Bus_-_USB.xhtml&quot;&gt;current possibilities&lt;/a&gt; (&lt;u&gt;USB peripheral&lt;/u&gt; classes supported on S60: Wireless Mobile Communications Device class for serial communication with PC - used by Nokia PC Suite, Mass Storage class, Still Image Capture Device class, PictBridge/Picture Transfer Protocol, Media Transfer Protocol). USB OTG is available on selected Series 40 devices (&lt;u&gt;USB Host&lt;/u&gt; classes supported: Digital Audio Class, HID class + &lt;u&gt;USB peripheral&lt;/u&gt; classes). Linux-based Android should get USB OTG too. I&#039;ve got a feeling that USB host (implemented for a rich functionality) may become a distinguishing feature of internet tablets for some time, but if I am not wrong, we may see similar functionality on S60 too. Till then, power users can use &lt;a href=&quot;http://www.engadget.com/2009/05/21/microsd-to-usb-mobidapter-is-a-smartphones-best-friend/&quot;&gt;such adapters&lt;/a&gt; to have access to mass storage devices through normal microSD slot.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
This may sound crazy, but imagine that you get a monitor, mouse and keyboard, USB Hub, Nokia Internet Tablet, then hook up everything only via USB and you suddenly have a desktop-lite PC. And that is only the beginning...
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</dc:description>
      
    <dc:subject>Connectivity</dc:subject>
      
    <dc:subject>S60</dc:subject>
      
    <dc:subject>Series 40</dc:subject>
      
    <dc:subject>maemo</dc:subject>
     
    
  <dc:date>2009-09-16T20:24:21Z</dc:date>
    <dc:creator>jack44</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2009/04/23/java-me-platform-sdk-3.0-final-is-out">
  <title>Java ME Platform SDK 3.0 (final) is out</title>
  <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2009/04/23/java-me-platform-sdk-3.0-final-is-out</link>
  <dc:description>&lt;p&gt;
In case you&#039;re still interested in developing Java ME applications  &lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-wink.gif&quot; border=&quot;0&quot; alt=&quot;Wink&quot; title=&quot;Wink&quot; /&gt;&amp;nbsp;there&#039;s a final version of Java ME Platform SDK 3.0. I wrote about it&#039;s features (based on EA version) ealier on &lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/10/16/a-first-look-at-java-me-platform-sdk-3.0&quot;&gt;my blog&lt;/a&gt;. One may note that it&#039;s still only available for Microsoft Windows XP or Vista (what about linux?).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://java.sun.com/javame/downloads/sdk30.jsp&quot;&gt;Download link for final version (116.7 MB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</dc:description>
      
    <dc:subject>Java</dc:subject>
      
    <dc:subject>S60</dc:subject>
      
    <dc:subject>Series 40</dc:subject>
     
    
  <dc:date>2009-04-23T13:35:44Z</dc:date>
    <dc:creator>jack44</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/10/16/a-first-look-at-java-me-platform-sdk-3.0">
  <title>A first look at Java ME Platform SDK 3.0</title>
  <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/10/16/a-first-look-at-java-me-platform-sdk-3.0</link>
  <dc:description>Java ME Platform SDK toolbox is the successor to the well known &lt;a href=&quot;http://java.sun.com/products/sjwtoolkit/download.html&quot;&gt;Java Wireless Toolkit 2.5.2&lt;/a&gt;  and &lt;a href=&quot;http://java.sun.com/products/cdctoolkit/download.html&quot;&gt;Java Toolkit 1.0 for CDC&lt;/a&gt;. It integrates CLDC, CDC and Blu-ray Disc Java (BD-J) technology into one SDK. It provides device emulation, a standalone development environment and a set of utilities for rapid development of Java ME applications.&lt;br /&gt;
&lt;br /&gt;
The key features include:&lt;br /&gt;
&lt;ul&gt;
	&lt;li&gt;Integration with 3rd party emulators and Windows Mobile devices&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;On-device deployment and on-device debugging&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;CLDC/MIDP, CDC/FP/PBP/AGUI and BD-J integrated into one SDK&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;New CLDC HotSpot Virtual Machine&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;Optimized MSA 1.1 stack with extensions&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;Profiling support&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;BD-J support&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;New development environment based on Netbeans Platform&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;Lightweight UI Toolkit (LWUIT) integration&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;Device search database integrated in SDK&lt;br /&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;br /&gt;
&lt;a id=&quot;res_1807&quot; href=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/javame_sdk3ea.jpg&quot;&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/previews-med/javame_sdk3ea.jpg&quot; border=&quot;0&quot; alt=&quot;Java ME Platform SDK 3.0&quot; /&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
From developer&#039;s point of view, the deprecated KVM has been replaced with the CLDC HotSpot VM which provides a significant performance advantage over KVM. Java ME Platform SDK contains an optimized CLDC/MIDP stack that is build upon CLDC 1.1 and MIDP 2.1. It also contains the following new JSRs: Mobile Sensor API (JSR 256), XML API for Java ME (JSR 280), Java Binding for the OpenGL ES API (JSR 239). What I really like is the support for XML API for Java ME and Mobile Sensor API. The first API enhances the XML support distributed over several JSRs today (it provides SAX2 event handler-based parsing, efficient DOM-style document processing) and it&#039;s goal is to avoid further fragmentation by offering one common set of XML APIs. The second one and my favourite allows Java ME application developers to fetch data from sensors (sensors can vary from physical sensors such as magnetometers and accelerometers to virtual sensors that combine and manipulate the data they have received from various kinds of physical sensors. An example of a virtual sensor might be a level sensor indicating the remaining charge in a battery or a field intensity sensor that measures the reception level of the mobile network signal in a mobile phone. JSR 256 supports many different types of sensor connection - wired, wireless, embedded and more). Wouldn&#039;t it be nice to see this API working on &lt;a href=&quot;http://www.forum.nokia.com/main/platforms/s60/#5th&quot;&gt;S60 5th edition&lt;/a&gt; (there&#039;s   a sensor framework for C++ and it would be sensible to have JSR 256 too)? Maybe it will happen in S60 5th FP1 &lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-wink.gif&quot; border=&quot;0&quot; alt=&quot;Wink&quot; title=&quot;Wink&quot; /&gt;. Java ME Platform SDK comes with a built-in &amp;quot;&lt;a href=&quot;http://blogs.forum.nokia.com/blog/daniel-rochas-forum-nokia-blog/2008/05/14/lwtui_toolkit&quot;&gt;sexy&lt;/a&gt;&amp;quot; &lt;a href=&quot;https://lwuit.dev.java.net/&quot;&gt;LWUIT library&lt;/a&gt;. What&#039;s really cool is the built-in &lt;a href=&quot;http://wurfl.sourceforge.net/&quot;&gt;WURFL database&lt;/a&gt; search tool that allows you to search a large number of mobile device properties (currently more than 8000 device specifications). As the tool is based on &lt;a href=&quot;http://www.netbeans.org/&quot;&gt;Netbeans&lt;/a&gt; platform it looks familiar to Netbeans IDE users (e.g., look&amp;amp;feel, profiler based on Netbeans profiler, shared project system, modularized environment with the ability to update on the fly).&lt;br /&gt;
&lt;br /&gt;
The Java ME SDK is currently available as &lt;a href=&quot;http://java.sun.com/javame/downloads/sdk30ea.jsp&quot;&gt;an Early Access for Windows XP and Vista&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
The new Java ME SDK looks attractive, doesn&#039;t it? Looking forward to your comments.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;</dc:description>
      
    <dc:subject>Java</dc:subject>
      
    <dc:subject>S60</dc:subject>
      
    <dc:subject>Series 40</dc:subject>
     
    
  <dc:date>2008-10-16T19:24:48Z</dc:date>
    <dc:creator>jack44</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/09/08/open-source-scripting-for-mobile-phones-part-2">
  <title>Open source scripting for mobile phones (part 2)</title>
  <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/09/08/open-source-scripting-for-mobile-phones-part-2</link>
  <dc:description>&lt;p&gt;&lt;img class=&quot;&quot; height=&quot;400&quot; alt=&quot;&quot; width=&quot;652&quot; vspace=&quot;10&quot; src=&quot;http://blogs.forum.nokia.com/file.html?id=567&amp;amp;file=jw_qbasic_comparison.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a target=&quot;undefined&quot; href=&quot;http://blogs.forum.nokia.com/view_entry.html?id=691&quot;&gt;Last time&lt;/a&gt; I wrote about TCL based language - HECL. Now, let&#039;s go back in time. I believe you still remember &lt;a target=&quot;undefined&quot; href=&quot;http://en.wikipedia.org/wiki/DOS&quot;&gt;DOS&lt;/a&gt; and its scripting language (also available in &quot;visual&quot; version in current Windows platforms).&lt;br /&gt;
&lt;br /&gt;
This time I will focus on &lt;a target=&quot;undefined&quot; href=&quot;http://en.wikipedia.org/wiki/QBasic&quot;&gt;QBasic&lt;/a&gt; language, which is also available for mobiles (Java ME). It&#039;s called &lt;a target=&quot;undefined&quot; href=&quot;http://cellbasic.sourceforge.net/&quot;&gt;CellularBASIC&lt;/a&gt; and it&#039;s an open source project. The scripting language is a dialect of QBASIC 1.1, supporting more than 90 keywords, along with some special features (64-floating point arithmetic, trigonometric, screen I/O, file I/O, SMS sending, network programming, graphics...). The project has good documentation (&lt;a target=&quot;undefined&quot; href=&quot;http://cellbasic.sourceforge.net/index.php/item/254&quot;&gt;command reference&lt;/a&gt;, &lt;a target=&quot;undefined&quot; href=&quot;http://cellbasic.sourceforge.net/index.php/item/255&quot;&gt;keywords with examples&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
If you would like to play a little with old QBasic 1.1, you can download it from &lt;a target=&quot;undefined&quot; href=&quot;http://download.microsoft.com/download/win95upg/tool_s/1.0/w95/en-us/olddos.exe&quot;&gt;Microsoft pages&lt;/a&gt; or play with &lt;a target=&quot;undefined&quot; href=&quot;http://cellbasic.sourceforge.net/index.php/item/257&quot;&gt;CellularBasic&lt;/a&gt; directly on the device (editing of code is supported) or PC. For these of you who are not familiar or don&#039;t remember the language, the simplest &lt;em&gt;Hello World&lt;/em&gt; code is as following:&lt;/p&gt;
&lt;pre&gt;PRINT &quot;Hello World by Jacek Wojciechowski!&quot;&amp;#13;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;
I wish I had a FDD to read my very old 5.25&quot; floppy disk with my old QBasic apps, but this task is not very easy nowadays ;-)&lt;/p&gt;</dc:description>
      
    <dc:subject>Java</dc:subject>
      
    <dc:subject>S60</dc:subject>
      
    <dc:subject>Series 40</dc:subject>
     
    
  <dc:date>2007-09-08T12:14:38Z</dc:date>
    <dc:creator>jack44</dc:creator>
 </item>
  <item rdf:about="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/09/06/open-source-scripting-for-mobile-phones-part-1">
  <title>Open source scripting for mobile phones (part 1)</title>
  <link>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/09/06/open-source-scripting-for-mobile-phones-part-1</link>
  <dc:description>&lt;p&gt;If you had to create a prototype of mobile application quickly, many of you would probably choose &lt;a target=&quot;undefined&quot; href=&quot;http://wiki.forum.nokia.com/index.php/Category:Python&quot;&gt;Python&lt;/a&gt; - someone may justify this choice&amp;#160;by pointing out that you can write and run the code (script)&amp;#160;immediately on the device and that other similar solutions aren&#039;t so integrated with smartphone&#039;s advanced functions. For simpler tasks you can choose &lt;a target=&quot;undefined&quot; href=&quot;http://wiki.forum.nokia.com/index.php/Category:Perl&quot;&gt;Perl&lt;/a&gt;, &lt;a target=&quot;undefined&quot; href=&quot;http://wiki.forum.nokia.com/index.php/Category:Ruby&quot;&gt;Ruby&lt;/a&gt;, &lt;a target=&quot;undefined&quot; href=&quot;http://wiki.forum.nokia.com/index.php/Category:OPL&quot;&gt;Opl&lt;/a&gt; (or some others). Such solutions&amp;#160;have one substantial drawback - they need operating system to work on, in this case - Symbian. Recently, I&#039;ve found interesting Java based option (it works with J2ME, MIDP + CLDC based devices). It&#039;s called &lt;a target=&quot;undefined&quot; href=&quot;http://www.hecl.org&quot;&gt;HECL&lt;/a&gt; and it&#039;s an &lt;a target=&quot;undefined&quot; href=&quot;http://sourceforge.net/projects/hecl/&quot;&gt;open source&lt;/a&gt; project.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Hecl derives simple, flexible, command based approach from Tcl and it&#039;s easy to learn even for people who aren&#039;t programmers. Of course, Hecl isn&#039;t a &#039;replacement for Java&#039;, but I find it as a complementary approach to Java. It&#039;s unlikely that an entire software would be written only in Hecl, so it&#039;s interesting how you can integrate Hecl and Java. Generally, there are two ways of doing this:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;calling Hecl from Java - to utilize Hecl code from Java, you need to initialize the interpreter and then use it to evaluate the code&lt;/li&gt;
    &lt;li&gt;creating Java Extensions for Hecl - write your program in Hecl and add Java extensions to perform specific tasks. This model is very popular with mature languages like Tcl, Ruby and Python, where the scripting language contains all the functionality necessary to write a fully functioning system, and extensions (usually written in C) are needed only to deal with specific tasks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can use Hecl for example to script some configuration, automatically get the updates of the application just by downloading a text file (self-updatable script); one interesting thing is that you may have more than one of the interpreters at a time (in java code).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
Thus, you don&#039;t have to wait for &lt;a target=&quot;undefined&quot; href=&quot;http://blogs.forum.nokia.com/view_entry.html?id=516&quot;&gt;JavaFX&lt;/a&gt; Script to appear, you may try similar idea today.&lt;/p&gt;</dc:description>
      
    <dc:subject>Java</dc:subject>
      
    <dc:subject>S60</dc:subject>
      
    <dc:subject>Series 40</dc:subject>
     
    
  <dc:date>2007-09-06T16:48:03Z</dc:date>
    <dc:creator>jack44</dc:creator>
 </item>
 </rdf:RDF>