<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Subject Code</title>
	<link>http://marcoil.org</link>
	<description>marcoil's thoughts on programming</description>
	<pubDate>Sat, 05 Dec 2009 09:58:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
		<item>
		<title>My first Maemo desktop widget</title>
		<link>http://marcoil.org/archive/174</link>
		<comments>http://marcoil.org/archive/174#comments</comments>
		<pubDate>Sat, 05 Dec 2009 09:58:17 +0000</pubDate>
		<dc:creator>marcoil</dc:creator>
		
		<category><![CDATA[Articles]]></category>

		<category><![CDATA[collabora]]></category>

		<category><![CDATA[hildon]]></category>

		<category><![CDATA[maemo]]></category>

		<category><![CDATA[n900]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://marcoil.org/archive/174</guid>
		<description><![CDATA[These are the slides for the talk I&#8217;m giving at the Maemo Barcelona Long Weekend on how to develop desktop widgets for the Nokia N900:
My first Maemo desktop widget



View more presentations from marcoil.

<script type="text/javascript">SHARETHIS.addEntry({ title: "My first Maemo desktop widget", url: "http://marcoil.org/archive/174" });</script>]]></description>
			<content:encoded><![CDATA[<p>These are the slides for the talk I&#8217;m giving at the <a href="http://wiki.maemo.org/Maemo-Barcelona_Long_Weekend">Maemo Barcelona Long Weekend</a> on how to develop desktop widgets for the <a href="http://maemo.nokia.com/">Nokia N900</a>:</p>
<div style="width:425px;text-align:left" id="__ss_2654732"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/marcoil/my-first-maemo-desktop-widget" title="My first Maemo desktop widget">My first Maemo desktop widget</a><object style="margin:0px" width="425" height="355">
<param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=demofirstwidgetbcn-091205035301-phpapp02&#038;rel=0&#038;stripped_title=my-first-maemo-desktop-widget" />
<param name="allowFullScreen" value="true"/>
<param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=demofirstwidgetbcn-091205035301-phpapp02&#038;rel=0&#038;stripped_title=my-first-maemo-desktop-widget" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/marcoil">marcoil</a>.</div>
</div>
<p><a href="http://sharethis.com/item?&wp=2.3.1&amp;publisher=20b54ae2-b590-48d8-a7c2-070cfa05e665&amp;title=My+first+Maemo+desktop+widget&amp;url=http%3A%2F%2Fmarcoil.org%2Farchive%2F174">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcoil.org/archive/174/feed</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>&#8216;Extending the Hildon desktop&#8217; at the Maemo Summit 2009</title>
		<link>http://marcoil.org/archive/173</link>
		<comments>http://marcoil.org/archive/173#comments</comments>
		<pubDate>Mon, 05 Oct 2009 17:11:28 +0000</pubDate>
		<dc:creator>marcoil</dc:creator>
		
		<category><![CDATA[Notes]]></category>

		<category><![CDATA[collabora]]></category>

		<category><![CDATA[maemo]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://marcoil.org/archive/173</guid>
		<description><![CDATA[I&#8217;ll be hosting a BoF session on extending Maemo 5&#8217;s new desktop at the Maemo Summit 2009 in Amsterdam next weekend. It&#8217;ll be held in the 770 room on Sunday at 12:00.
Here are some documentation pointers for Hildon desktop extenders:

Writing Desktop Widgets in the draft Maemo 5 Developers Guide.
API reference for libhildondesktop, a library for [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "&#8216;Extending the Hildon desktop&#8217; at the Maemo Summit 2009", url: "http://marcoil.org/archive/173" });</script>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be hosting a <a href="http://en.wikipedia.org/wiki/BoF_session">BoF session</a> on <a href="http://wiki.maemo.org/Maemo_Summit_2009/Schedule/Day_3#Extending_the_Hildon_desktop">extending Maemo 5&#8217;s new desktop</a> at the <a href="http://maemo.org/news/events/maemo_summit_2009/">Maemo Summit 2009</a> in Amsterdam next weekend. It&#8217;ll be held in the 770 room on Sunday at 12:00.</p>
<p>Here are some documentation pointers for Hildon desktop extenders:</p>
<ul>
<li><a href="http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Application_Development/Writing_Desktop_Widgets">Writing Desktop Widgets</a> in the draft Maemo 5 Developers Guide.</li>
<li>API reference for <a href="http://maemo.org/api_refs/5.0/5.0-final/libhildondesktop/">libhildondesktop</a>, a library for desktop extension developement.</li>
<li>Python <a href="http://wiki.maemo.org/PyMaemo/HildonDesktop">bindings for libhildondesktop</a>.</li>
</ul>
<p>In preparation for the event, I&#8217;d love to hear from people interested in the Hildon desktop, and specially from people developing home and status menu widgets.</p>
<p>Updated: The final <a href="http://wiki.maemo.org/Documentation/Maemo_5_Final_SDK">Maemo 5 SDK</a> has been released, I&#8217;ve changed the libhildondesktop link to the newest version.</p>
<p><a href="http://sharethis.com/item?&wp=2.3.1&amp;publisher=20b54ae2-b590-48d8-a7c2-070cfa05e665&amp;title=%26%238216%3BExtending+the+Hildon+desktop%26%238217%3B+at+the+Maemo+Summit+2009&amp;url=http%3A%2F%2Fmarcoil.org%2Farchive%2F173">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcoil.org/archive/173/feed</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>del.icio.us bookmarks for April 6th, 2009 through April 20th, 2009</title>
		<link>http://marcoil.org/archive/171</link>
		<comments>http://marcoil.org/archive/171#comments</comments>
		<pubDate>Tue, 21 Apr 2009 00:30:57 +0000</pubDate>
		<dc:creator>marcoil</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[]]></category>

		<category><![CDATA[art]]></category>

		<category><![CDATA[history]]></category>

		<category><![CDATA[language]]></category>

		<category><![CDATA[lisp]]></category>

		<category><![CDATA[philosophy]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://marcoil.org/archive/171</guid>
		<description><![CDATA[
Developer On Line: If Philosophers Were Programmers - 
imagine27 - 2009-04-09 live lisp art opengl synth sound - 
Return of the Real Programmer &#124; Enfranchised Mind - 

<script type="text/javascript">SHARETHIS.addEntry({ title: "del.icio.us bookmarks for April 6th, 2009 through April 20th, 2009", url: "http://marcoil.org/archive/171" });</script>]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://developeronline.blogspot.com/2009/04/if-philosophers-were-programmers.html">Developer On Line: If Philosophers Were Programmers</a> - </li>
<li><a href="http://www.imagine27.com/articles/2009-04-09-010147_live_lisp_art_opengl_synth_sound.html">imagine27 - 2009-04-09 live lisp art opengl synth sound</a> - </li>
<li><a href="http://enfranchisedmind.com/blog/posts/return-of-the-real-programmer/">Return of the Real Programmer | Enfranchised Mind</a> - </li>
</ul>
<p><a href="http://sharethis.com/item?&wp=2.3.1&amp;publisher=20b54ae2-b590-48d8-a7c2-070cfa05e665&amp;title=del.icio.us+bookmarks+for+April+6th%2C+2009+through+April+20th%2C+2009&amp;url=http%3A%2F%2Fmarcoil.org%2Farchive%2F171">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcoil.org/archive/171/feed</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Format: It can also sense your fear</title>
		<link>http://marcoil.org/archive/170</link>
		<comments>http://marcoil.org/archive/170#comments</comments>
		<pubDate>Thu, 02 Apr 2009 16:02:03 +0000</pubDate>
		<dc:creator>marcoil</dc:creator>
		
		<category><![CDATA[Notes]]></category>

		<category><![CDATA[collabora]]></category>

		<category><![CDATA[humor]]></category>

		<category><![CDATA[lisp]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://marcoil.org/archive/170</guid>
		<description><![CDATA[(from Xach&#8217;s ILC2009 slides)

<script type="text/javascript">SHARETHIS.addEntry({ title: "Format: It can also sense your fear", url: "http://marcoil.org/archive/170" });</script>]]></description>
			<content:encoded><![CDATA[<p>(from <a href="http://xach.livejournal.com/214801.html">Xach&#8217;s ILC2009 slides</a>)</p>
<p><img class='center' src='http://marcoil.org/wp-content/uploads/2009/04/format-fear.jpg' alt='Format motivational poster' /></p>
<p><a href="http://sharethis.com/item?&wp=2.3.1&amp;publisher=20b54ae2-b590-48d8-a7c2-070cfa05e665&amp;title=Format%3A+It+can+also+sense+your+fear&amp;url=http%3A%2F%2Fmarcoil.org%2Farchive%2F170">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcoil.org/archive/170/feed</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>del.icio.us bookmarks for January 26th, 2009 through March 23rd, 2009</title>
		<link>http://marcoil.org/archive/167</link>
		<comments>http://marcoil.org/archive/167#comments</comments>
		<pubDate>Tue, 24 Mar 2009 00:30:52 +0000</pubDate>
		<dc:creator>marcoil</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[]]></category>

		<category><![CDATA[emacs]]></category>

		<category><![CDATA[humor]]></category>

		<category><![CDATA[language]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[tool]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://marcoil.org/archive/167</guid>
		<description><![CDATA[
philosecurity &#187; Blog Archive &#187; Pirates and Ninjas: Emacs or Vi? - 
Premake &#124; industriousOne - &#8220;Premake is a build configuration tool. Describe your build using a simple, easy to read syntax and let Premake generate the project files for your specific toolset. Premake makes it easy to manage your builds, on one platform or [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "del.icio.us bookmarks for January 26th, 2009 through March 23rd, 2009", url: "http://marcoil.org/archive/167" });</script>]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://philosecurity.org/2009/03/23/pirates-and-ninjas-emacs-or-vi">philosecurity &raquo; Blog Archive &raquo; Pirates and Ninjas: Emacs or Vi?</a> - </li>
<li><a href="http://industriousone.com/premake">Premake | industriousOne</a> - &#8220;Premake is a build configuration tool. Describe your build using a simple, easy to read syntax and let Premake generate the project files for your specific toolset. Premake makes it easy to manage your builds, on one platform or many, and the full-featured Lua scripting engine makes build configuration tasks a breeze.&#8221;</li>
<li><a href="http://selflanguage.org/">Welcome to Self ? Self - the power of simplicity</a> - The Self language gets its own web page.</li>
</ul>
<p><a href="http://sharethis.com/item?&wp=2.3.1&amp;publisher=20b54ae2-b590-48d8-a7c2-070cfa05e665&amp;title=del.icio.us+bookmarks+for+January+26th%2C+2009+through+March+23rd%2C+2009&amp;url=http%3A%2F%2Fmarcoil.org%2Farchive%2F167">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcoil.org/archive/167/feed</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>NPAPI plugin support included in Qt 4.5 release candidate</title>
		<link>http://marcoil.org/archive/168</link>
		<comments>http://marcoil.org/archive/168#comments</comments>
		<pubDate>Wed, 11 Feb 2009 18:14:32 +0000</pubDate>
		<dc:creator>marcoil</dc:creator>
		
		<category><![CDATA[Notes]]></category>

		<category><![CDATA[collabora]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[webkit]]></category>

		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://marcoil.org/archive/168</guid>
		<description><![CDATA[One of the first things I did when I joined Collabora, NPAPI plugins support for QtWebKit, has been included in the Qt 4.5 release candidate. The release contains an update to the WebKit engine to the upstream version, so in addition to a lot of new features and improvements, most NPAPI plugins will work out [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "NPAPI plugin support included in Qt 4.5 release candidate", url: "http://marcoil.org/archive/168" });</script>]]></description>
			<content:encoded><![CDATA[<p>One of the first things I did when I joined <a href="http://collabora.co.uk/">Collabora</a>, <a href="http://marcoil.org/archive/124">NPAPI plugins support for QtWebKit</a>, has been included in the <a href="http://www.qtsoftware.com/developer/preview-qt-4.5">Qt 4.5 release candidate</a>. The release contains an update to the WebKit engine to the upstream version, so in addition to <a href="http://doc.trolltech.com/4.5-snapshot/qt4-5-intro.html#qt-webkit-integration">a lot of new features</a> and improvements, most NPAPI plugins will work out of the box in any application that uses QtWebKit.</p>
<p><a href="http://sharethis.com/item?&wp=2.3.1&amp;publisher=20b54ae2-b590-48d8-a7c2-070cfa05e665&amp;title=NPAPI+plugin+support+included+in+Qt+4.5+release+candidate&amp;url=http%3A%2F%2Fmarcoil.org%2Farchive%2F168">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcoil.org/archive/168/feed</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>del.icio.us bookmarks for January 21st, 2009 through January 23rd, 2009</title>
		<link>http://marcoil.org/archive/166</link>
		<comments>http://marcoil.org/archive/166#comments</comments>
		<pubDate>Sat, 24 Jan 2009 00:30:29 +0000</pubDate>
		<dc:creator>marcoil</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[]]></category>

		<category><![CDATA[art]]></category>

		<category><![CDATA[comic]]></category>

		<category><![CDATA[game]]></category>

		<category><![CDATA[humor]]></category>

		<category><![CDATA[media]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://marcoil.org/archive/166</guid>
		<description><![CDATA[
YouTube - Lemon Demon - The Ultimate Showdown of Ultimate Destiny - 
Auditorium - Index - A very impressive puzzle game.
Cthulhu Tract &#124; By Fred Van Lente and Steve Ellis - I recently got a very similar comic on my car, but this one has a better ending.

<script type="text/javascript">SHARETHIS.addEntry({ title: "del.icio.us bookmarks for January 21st, 2009 through January 23rd, 2009", url: "http://marcoil.org/archive/166" });</script>]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.youtube.com/watch?v=xwBK31tC5QM">YouTube - Lemon Demon - The Ultimate Showdown of Ultimate Destiny</a> - </li>
<li><a href="http://www.playauditorium.com/">Auditorium - Index</a> - A very impressive puzzle game.</li>
<li><a href="http://www.fredvanlente.com/cthulhutract/pages/index.html">Cthulhu Tract | By Fred Van Lente and Steve Ellis</a> - I recently got a very similar comic on my car, but this one has a better ending.</li>
</ul>
<p><a href="http://sharethis.com/item?&wp=2.3.1&amp;publisher=20b54ae2-b590-48d8-a7c2-070cfa05e665&amp;title=del.icio.us+bookmarks+for+January+21st%2C+2009+through+January+23rd%2C+2009&amp;url=http%3A%2F%2Fmarcoil.org%2Farchive%2F166">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcoil.org/archive/166/feed</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>del.icio.us bookmarks for January 2nd, 2009 through January 20th, 2009</title>
		<link>http://marcoil.org/archive/163</link>
		<comments>http://marcoil.org/archive/163#comments</comments>
		<pubDate>Wed, 21 Jan 2009 00:30:47 +0000</pubDate>
		<dc:creator>marcoil</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[]]></category>

		<category><![CDATA[business]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[humor]]></category>

		<category><![CDATA[interface]]></category>

		<category><![CDATA[language]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[research]]></category>

		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://marcoil.org/archive/163</guid>
		<description><![CDATA[
Parasite - &#8220;Parasite is a debugging and development tool that runs inside your GTK+ application&#8217;s process. It can inspect your application, giving you detailed information on your UI, such as the hierarchy, X window IDs, widget properties, and more. You can modify properties on the fly in order to experiment with the look of your [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "del.icio.us bookmarks for January 2nd, 2009 through January 20th, 2009", url: "http://marcoil.org/archive/163" });</script>]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://chipx86.github.com/gtkparasite/#features">Parasite</a> - &#8220;Parasite is a debugging and development tool that runs inside your GTK+ application&#8217;s process. It can inspect your application, giving you detailed information on your UI, such as the hierarchy, X window IDs, widget properties, and more. You can modify properties on the fly in order to experiment with the look of your UI.&#8221;</li>
<li><a href="http://blog.jayfields.com/2009/01/cost-of-net-negative-producing.html">Jay Fields&#8217; Thoughts: The Cost of Net Negative Producing Programmers</a> - </li>
<li><a href="http://pdos.csail.mit.edu/scigen/">SCIgen - An Automatic CS Paper Generator</a> - </li>
</ul>
<p><a href="http://sharethis.com/item?&wp=2.3.1&amp;publisher=20b54ae2-b590-48d8-a7c2-070cfa05e665&amp;title=del.icio.us+bookmarks+for+January+2nd%2C+2009+through+January+20th%2C+2009&amp;url=http%3A%2F%2Fmarcoil.org%2Farchive%2F163">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcoil.org/archive/163/feed</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>I&#8217;m going to FOSDEM</title>
		<link>http://marcoil.org/archive/165</link>
		<comments>http://marcoil.org/archive/165#comments</comments>
		<pubDate>Wed, 14 Jan 2009 09:51:35 +0000</pubDate>
		<dc:creator>marcoil</dc:creator>
		
		<category><![CDATA[Notes]]></category>

		<category><![CDATA[collabora]]></category>

		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://marcoil.org/archive/165</guid>
		<description><![CDATA[
<script type="text/javascript">SHARETHIS.addEntry({ title: "I&#8217;m going to FOSDEM", url: "http://marcoil.org/archive/165" });</script>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fosdem.org"><img src="http://www.fosdem.org/promo/going-to" alt="I’m going to FOSDEM, the Free and Open Source Software Developers’ European Meeting" /></a></p>
<p><a href="http://sharethis.com/item?&wp=2.3.1&amp;publisher=20b54ae2-b590-48d8-a7c2-070cfa05e665&amp;title=I%26%238217%3Bm+going+to+FOSDEM&amp;url=http%3A%2F%2Fmarcoil.org%2Farchive%2F165">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcoil.org/archive/165/feed</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Scripting languages are not the same as dynamic languages</title>
		<link>http://marcoil.org/archive/164</link>
		<comments>http://marcoil.org/archive/164#comments</comments>
		<pubDate>Tue, 13 Jan 2009 19:48:00 +0000</pubDate>
		<dc:creator>marcoil</dc:creator>
		
		<category><![CDATA[Notes]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[language]]></category>

		<category><![CDATA[lisp]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[python]]></category>

		<category><![CDATA[smalltalk]]></category>

		<guid isPermaLink="false">http://marcoil.org/archive/164</guid>
		<description><![CDATA[In his History of Python: Introduction and Overview, Guido van Rossum repeats the confusion between &#8220;scripting&#8221; and &#8220;dynamic&#8221; languages:
Python is currently one of the most popular dynamic programming languages, along with Perl, Tcl, PHP, and newcomer Ruby. Although it is often viewed as a &#8220;scripting&#8221; language, it is really a general purpose programming language along [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Scripting languages are not the same as dynamic languages", url: "http://marcoil.org/archive/164" });</script>]]></description>
			<content:encoded><![CDATA[<p>In his <a href="http://python-history.blogspot.com/2009/01/introduction-and-overview.html">History of Python: Introduction and Overview</a>, Guido van Rossum repeats the confusion between &#8220;scripting&#8221; and &#8220;dynamic&#8221; languages:</p>
<blockquote><p>Python is currently one of the most popular dynamic programming languages, along with Perl, Tcl, PHP, and newcomer Ruby. Although it is often viewed as a &#8220;scripting&#8221; language, it is really a general purpose programming language along the lines of Lisp or Smalltalk (as are the others, by the way).</p></blockquote>
<p>I think there&#8217;s a big difference between the two categories, and the reason they get confused is that both are usually high level languages with dynamic typing, automatic memory management, etc.</p>
<p>But the two types of languages are really different when it comes to how the programmer interacts with them, and in how they are implemented:</p>
<ul>
<li>Scripting languages read whole programs from outside the compiler and execute them immediately, usually with a minimal amount of processing.</li>
<li>Dynamic languages include the compiler in their own environment, and programming is seen as adding or modifying that environment.</li>
</ul>
<p>For some reason, calling a language &#8220;scripting&#8221; is seen as somehow implying it&#8217;s a lower, less powerful language. That&#8217;s clearly not true. Nothing in the way Python works makes it a less-than-general purpose language. It simply doesn&#8217;t work the way Lisp or Smalltalk do.</p>
<p><a href="http://sharethis.com/item?&wp=2.3.1&amp;publisher=20b54ae2-b590-48d8-a7c2-070cfa05e665&amp;title=Scripting+languages+are+not+the+same+as+dynamic+languages&amp;url=http%3A%2F%2Fmarcoil.org%2Farchive%2F164">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcoil.org/archive/164/feed</wfw:commentRss>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
	</channel>
</rss>
