<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/08/curl-and-the-java-processing-l.html" />
  <link rel="self" type="application/atom+xml" href="http://www.insideria.com/atom.xml" />
  <id>tag:www.insideria.com,2009://34/tag:www.insideria.com,2008://34.26448-</id>
  <updated>2009-11-05T20:00:29Z</updated>
  <title>Comments for Curl and the Java Processing Language (http://www.insideria.com/2008/08/curl-and-the-java-processing-l.html)</title>
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.21-en</generator>
  <entry>
    <id>tag:www.insideria.com,2008://34.26448</id>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/08/curl-and-the-java-processing-l.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.oreilly.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=34/entry_id=26448" title="Curl and the Java Processing Language" />
    <published>2008-08-19T15:30:00Z</published>
    <updated>2008-08-19T17:46:59Z</updated>
    <title>Curl and the Java Processing Language</title>
    <summary>The Java processing language is great for creating data visualizations and so is Curl.  See the data visualizations written in the Java precessing language and compare them to similar programs written Curl.</summary>
    <author>
      <name>Richard Monson-Haefel</name>
      <uri>http://www.curl.com</uri>
    </author>
    
    <category term="Blogs" />
    
    <content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
      <![CDATA[<p>The topic of data visualization was brought up a couple of time before (<a href="http://www.insideria.com/2008/07/impressive-data-visualization.html" target="_blank">1</a>, <a href="http://www.insideria.com/2008/07/more-interesting-data-visualiz.html" target="_blank">2</a>) on this site. Data visualization is becomming a very hot area of research for user experience experts.  Personally, I find the field fascinating.</p>

<p>While researching data visualization a while back I discovered the Java processing language which is an open source project at <a href="http://processing.org/" target="_blank">processing.org</a>.  The Java processing language is a really well designed domain specific language that can be used to quickly create data visualizations that have wonderful designer aesthetics. The data visualizations run in the Java virtual machine as applets in your browser. It shows that Java is still in the running as a RIA.</p>

<p>The language itself is elegant and easy to learn - its basically Java with short hand operations for creating 2D effects.  I've really enjoyed playing with it and recommend it to anyone considering data visualization.</p>

<p>As an experiment I attempted to emulate a couple of the Java processing language programs in Curl.  In a short time, I was able to create a couple of Curl applets that closely resemble their Java processing language counter parts.  </p>

<p>For example, I created Curl <a href="http://www.monson-haefel.com/curl/" target="_blank">Flowers</a> which is a close approximation to the original <a href="http://www.openprocessing.org/visuals/?visualID=312" target="_blank">Flower</a> application written by Kevin Middleton in the Java processing language.</p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="flowers_little_pic.jpg" src="http://www.insideria.com/2008/08/18/flowers_little_pic.jpg" width="250" height="174" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></span></p>

<p>I also wrote a program called <a href="http://www.monson-haefel.com/curl/" target="_blank">Smokerings</a> which is fair attempt to mimic the behavior of the <a href="http://www.openprocessing.org/visuals/?visualID=157" target="_blank">Meander</a> application written by P.J. Onori in the Java processing language.</p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="smokerings_little_pic.jpg" src="http://www.insideria.com/2008/08/18/smokerings_little_pic.jpg" width="250" height="150" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></span></p>

<p>I've always believed that Curl would make a great data visualization platform. It's so powerful that it could handle some really huge data sets and it has first class 2D and 3D libraries.  </p>

<p>You can run the curl applications and see the source code at <a href="http://www.monson-haefel.com/curl/" target="_blank">my web site</a>.</p>]]>
      
    </content>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.26448-comment:2020870</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.26448" type="text/html" href="http://www.insideria.com/2008/08/curl-and-the-java-processing-l.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/08/curl-and-the-java-processing-l.html#comment-2020870" />
    <title>Comment from Anonymous on 2008-08-20</title>
    <author>
        <name>Anonymous</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I get the message "could not contact surge.exe" when trying to view the examples.  I have "Curle RTE 6.0.2" installed.  Do I need to install anything else to view them?</p>]]>
    </content>
    <published>2008-08-20T13:49:33Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.26448-comment:2020878</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.26448" type="text/html" href="http://www.insideria.com/2008/08/curl-and-the-java-processing-l.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/08/curl-and-the-java-processing-l.html#comment-2020878" />
    <title>Comment from Duke on 2008-08-20</title>
    <author>
        <name>Duke</name>
        <uri>http://www.curl.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.curl.com">
        <![CDATA[<p>What browser and OS are you using?  You might try another browser on the same machine, such as Internet Explorer.  I think this means something went wrong with your installation, but I rarely hear of it (I do Curl tech support).  Restarting your browser might also help, and if that doesn't work, try reinstalling Curl while your browsers are closed (6.0.4 is the latest version from www.curl.com now).  I'm assuming you are using one of our supported browsers (mainly IE, Firefox, Safari, various Mozilla-based browsers).  You can write support@curl.com for further help if the problem does not clear up.</p>]]>
    </content>
    <published>2008-08-20T17:00:40Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.26448-comment:2020893</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.26448" type="text/html" href="http://www.insideria.com/2008/08/curl-and-the-java-processing-l.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/08/curl-and-the-java-processing-l.html#comment-2020893" />
    <title>Comment from VGK on 2008-08-20</title>
    <author>
        <name>VGK</name>
        <uri>http://www.vgk-online.com/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.vgk-online.com/">
        <![CDATA[<p>I had the same problem</p>]]>
    </content>
    <published>2008-08-20T22:40:55Z</published>
  </entry>

</feed
