<?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>jessenoller.com &#187; Java</title>
	<atom:link href="http://jessenoller.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://jessenoller.com</link>
	<description>python, programming and other things</description>
	<lastBuildDate>Fri, 30 Jul 2010 17:38:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Updated pyjavaproperties</title>
		<link>http://jessenoller.com/2008/10/24/updated-pyjavaproperties/</link>
		<comments>http://jessenoller.com/2008/10/24/updated-pyjavaproperties/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 14:07:42 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://jessenoller.com/?p=345</guid>
		<description><![CDATA[I just pushed a minor update for PyJavaProperties out &#8211; this just adds a simple list as an index of the keys as they&#8217;re parsed, and appends new keys on the internal index. Next, I want to keep original comments and whitespace.]]></description>
			<content:encoded><![CDATA[<p>I just pushed a minor update for <a href="http://pypi.python.org/pypi/pyjavaproperties/" target="_blank">PyJavaProperties</a> out &#8211; this just adds a simple list as an index of the keys as they&#8217;re parsed, and appends new keys on the internal index. Next, I want to keep original comments and whitespace.</p>
]]></content:encoded>
			<wfw:commentRss>http://jessenoller.com/2008/10/24/updated-pyjavaproperties/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Per Ars: Sun is talking about porting Java to the iPhone (and an idea for python)</title>
		<link>http://jessenoller.com/2008/03/08/per-ars-sun-is-talking-about-porting-java-to-the-iphone-and-an-idea-for-python/</link>
		<comments>http://jessenoller.com/2008/03/08/per-ars-sun-is-talking-about-porting-java-to-the-iphone-and-an-idea-for-python/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 23:45:20 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://jessenoller.com/2008/03/08/per-ars-sun-is-talking-about-porting-java-to-the-iphone-and-an-idea-for-python/</guid>
		<description><![CDATA[Ok. So Sun has come out stating they&#8217;re starting work based on the SDK released by Apple for the iPhone earlier this week to port the JDK over to the iPhone. Quoting the sun rep: &#8220;Now, the iPhone is open&#8221; as a target platform, Klein said. The free JVM would be made available via Apple&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://jessenoller.com/wp-content/uploads/2008/03/coffee-poster.png" alt="coffee poster.png" border="0" width="106" height="150" align="left" />Ok. So Sun has come out stating they&#8217;re starting work based on the SDK released by Apple for the iPhone earlier this week to <a href="http://arstechnica.com/journals/apple.ars/2008/03/08/java-for-iphone-coming-soon" target="_blank">port the JDK over to the iPhone</a>. </p>
<p>Quoting the sun rep:<br />
<blockquote>&#8220;Now, the iPhone is open&#8221; as a target platform, Klein said. The free JVM would be made available via Apple&#8217;s AppStore marketplace for third-party applications.</p></blockquote>
<p>Now, as comments there and elsewhere have pointed out &#8211; there&#8217;s a clause in the Agreement that comes with the SDK forbidding applications from being placed on the AppStore that can execute/interpret &#8220;other applications&#8221; &#8211; to whit:</p>
<blockquote><p>3.3.2) An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple&#8217;s Published APIs and builtin interpreter(s).</p></blockquote>
<p>So &#8211; unless Sun plans on making a JDK that a) doesn&#8217;t run anything or b) can be compiled into an application that is to <b>be sold</b> on the AppStore (providing the runtime for the app, like a self-standing .jar/.war) then I can&#8217;t see this happening, and option a is about as useful as a toilet bowl filled with taco meat.<img src="http://jessenoller.com/wp-content/uploads/2008/03/theoffice.jpg" alt="theoffice.jpg" border="0" width="124" height="111" align="right" /></p>
<p>On the other hand, option b: Making a runtime they release outside of the app store for application developers to use to write an application in Java and then have it compile-down to an Objective-C runtime/bytecode binary &#8211; then it could work, but those would be some *fat* binaries without a lot of magic.</p>
<p>Now &#8211; could the same thing be done with Python? Perhaps. Right now we have the pyObjC bridge that ships with Leopard that allows you mostly unfettered access into the Objective-C/OSX programming environment. This means you can build &#8220;native&#8221; applications in Python.</p>
<p>I doubt these bindings will work/exist on the iPhone, which means you want some utility to take Python code and &#8220;interpret&#8221; it down into an Objective-C binary, i.e.: an embed-able environment ala what Sun may end up having to do where you write an app in pyObjC/Python and the app+runtime is compiled down into Objective-C. </p>
<p>Again, without a lot of trickery, these would be fatass binaries &#8211; probably fatter than the notion of the universal binaries most people ship nowadays for OS/X. </p>
<p>It&#8217;s a thought &#8211; now I should get back to poking at Objective-C and other pre-pycon hackery. This is something people more versed in compilers, runtimes and with more free time than me will probably explore.</p>
]]></content:encoded>
			<wfw:commentRss>http://jessenoller.com/2008/03/08/per-ars-sun-is-talking-about-porting-java-to-the-iphone-and-an-idea-for-python/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
