<?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>Form As Function &#187; TextMate</title>
	<atom:link href="http://blog.formasfunction.com/tag/textmate/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.formasfunction.com</link>
	<description>Form As Function is home to Greg Leppert, a curious thinker and tinkerer in Austin TX.</description>
	<lastBuildDate>Thu, 22 Jul 2010 17:02:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Leave me be, I&#8217;m Processing at the moment.</title>
		<link>http://blog.formasfunction.com/2009/05/leave-me-be-im-processing-at-the-moment/</link>
		<comments>http://blog.formasfunction.com/2009/05/leave-me-be-im-processing-at-the-moment/#comments</comments>
		<pubDate>Tue, 26 May 2009 11:00:17 +0000</pubDate>
		<dc:creator>greg</dc:creator>
				<category><![CDATA[Long Form]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bundle]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Processing.js]]></category>
		<category><![CDATA[TextMate]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.formasfunction.com/?p=67</guid>
		<description><![CDATA[It&#8217;s been exciting to see web oriented technologies evolve, especially since Javascript started shaking off its rap as the hackery of the web and began the arduous transformation into one of its driving forces. Javascript hasn&#8217;t been the only focus, though. A while back Ben Fry and Casey Reas introduced the versatile Java based Processing language [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been exciting to see web oriented technologies evolve, especially since <a title="The Wikipedia entry for Javascript." href="http://en.wikipedia.org/wiki/JavaScript" target="_blank">Javascript</a> started shaking off its rap as the hackery of the web and began the arduous transformation into one of its driving forces. Javascript hasn&#8217;t been the only focus, though. A while back <a title="Ben Fry's home page." href="http://benfry.com/" target="_blank">Ben Fry</a> and <a title="Casey Reas' home page." href="http://reas.com/" target="_blank">Casey Reas</a> introduced the versatile <a title="Wikipedia entry for the Java programming language." href="http://en.wikipedia.org/wiki/Java_(programming_language)" target="_blank">Java</a> based <a title="The Processing project." href="http://processing.org/" target="_blank">Processing</a> <a title="The Processing API." href="http://processing.org/reference/" target="_blank">language</a> and <a title="The Processing IDE." href="http://processing.org/reference/environment/" target="_blank">environmen</a>t and the art world, among others, has never been the same. That&#8217;s why when I heard about <a title="John Resig's home page." href="http://ejohn.org/" target="_blank">John Resig&#8217;s</a> port of <a title="The Processing.js home page." href="http://processingjs.org/" target="_blank">Processing to Javascript (Processing.js)</a>, utilizing the <a title="Mozilla's developer reference for the HTML canvas." href="https://developer.mozilla.org/en/Canvas_tutorial" target="_blank">HTML canvas</a> for rendering, I knew I needed to set aside some time to get my feet wet. This Memorial Day weekend was intended to be just that but when I sat down with my favorite code editor, <a title="Macromates, the makers of TextMate." href="http://macromates.com/" target="_blank">TextMate</a>, I found that there wasn&#8217;t yet a <a title="An explanation of TextMate's bundles." href="http://manual.macromates.com/en/bundles" target="_blank">bundle</a> that specifically addressed this new melding of Javascript and Processing. So, instead of digging into Processing.js itself, I dug into the <a title="The language guide for TextMate bundles." href="http://manual.macromates.com/en/language_grammars" target="_blank">TextMate bundle framework</a> and now, with the extended weekend passed, I&#8217;d like to introduce my Processing.js bundle for TextMate. It&#8217;s a simple bundle, really, and at it&#8217;s core it ties together two existing bundles &#8211; the <a title="The svn location for the Javascript bundle." href="http://svn.textmate.org/trunk/Bundles/JavaScript.tmbundle/" target="_blank">Javascript bundle</a> that ships with TextMate and the <a title="The SVN location for the Processing bundle." href="http://svn.textmate.org/trunk/Bundles/Processing.tmbundle/" target="_blank">Processing bundle</a>, made for the Java incarnation, that can be downloaded from the official TextMate repository, and you&#8217;ll need both of them installed for the Processing.js bundle to work properly. It&#8217;s not perfect by any means (I&#8217;m certain there&#8217;s some conflicting language overlap between the Javascript and Processing bundles) but, with my love for TextMate and my excitement for Processing.js, I&#8217;m hoping it&#8217;ll get the ball rolling so that developing quick sketches can be as painless as possible. Given that goal, one of the main features is a hot-key triggered preview that allows you to write a pure Processing.js sketch with no wrapper HTML and preview it instantly in your open browsers. There&#8217;s a small amount of configuration that will make that preview much quicker so make sure to read the help section in the bundle menu after you&#8217;ve installed it. In the near future I&#8217;ll <a title="The submission process for TextMate bundles." href="http://wiki.macromates.com/Bundles/StyleGuide" target="_blank">submit the bundle</a> to Macromates for inclusion in their repository but for now you can <a title="A zip of the current build of the Processing.js TextMate bundle." href="http://blog.formasfunction.com/wp-content/uploads/2009/05/processing_jstmbundle.zip">download a zip of the current build here</a> or check it out from my SVN repository here: <a title="The SVN repository for the Processing.js TextMate bundle" href="http://svn.formasfunction.com/Processing_js.tmbundle">http://svn.formasfunction.com/Processing_js.tmbundle</a>. My hope is that others will chime in with revisions and help make TextMate a fun environment in which to write Processing.js sketches, so <a class="email" rel="moc/noitcnufsamrof//gerg" href="#">contact me</a> if you&#8217;re interested in helping out.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.formasfunction.com/2009/05/leave-me-be-im-processing-at-the-moment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
