<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.2" -->
<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/"
	>

<channel>
	<title>OutlyerNet</title>
	<link>http://outlyer.net</link>
	<description>Online desde 2001, sin contenido desde entonces</description>
	<pubDate>Wed, 23 Apr 2008 17:48:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>VCS OOP Rewrite?</title>
		<link>http://outlyer.net/2007-11-08:vcs-oop-rewrite-possibly/</link>
		<comments>http://outlyer.net/2007-11-08:vcs-oop-rewrite-possibly/#comments</comments>
		<pubDate>Thu, 08 Nov 2007 15:23:03 +0000</pubDate>
		<dc:creator>Toni</dc:creator>
		
		<category><![CDATA[vcs]]></category>

		<guid isPermaLink="false">http://outlyer.net/2007-11-08:vcs-oop-rewrite-possibly/</guid>
		<description><![CDATA[

Note: VCS stands for Video Contact Sheet *NIX, visit http://p.outlyer.net/vcs/ for details.


Abstract
I&#8217;m considering an alternative language in which to rewrite VCS. It must support OOP well enough and be relatively common-place. Current candidates are Java, Python and PHP5. Comments/suggestions/preferences are welcome, either here or by mail (ou&#x74;lyer&#64;gmail&#x2e;com) (but leave alone language hatred/fandom!).


VCS is, no matter [...]]]></description>
			<content:encoded><![CDATA[<div xml:lang="en-GB">

<p>Note: VCS stands for <em>Video Contact Sheet *NIX</em>, visit <a href="http://p.outlyer.net./vcs/">http://p.outlyer.net/vcs/</a> for details.</p>

<dl>
<dt>Abstract</dt>
<dd>I&#8217;m considering an alternative language in which to rewrite <abbr title="Video Contact Sheet *NIX">VCS</abbr>. It must support <acronym title="Object-oriented Programming" class="help">OOP</acronym> well enough and be relatively common-place. Current candidates are Java, Python and PHP5. Comments/suggestions/preferences are welcome, either here or by mail (<a href="mailto:outlyer&#x40;gmail%2Ecom">ou&#x74;lyer&#64;gmail&#x2e;com</a>) (but leave alone language hatred/fandom!).</dd>
</dl>

<p>VCS is, no matter how you look at it, a script. It&#8217;s a piece of software that basically interfaces with other
pieces of software simplifying a task that could be done manually (yet in a harder way) with them. So a scripting language was the right choice, <em>bash</em> is the one I know better, it is really
powerful and most computers already have it installed. The-right-choice&#8230; *<em><strong>but</strong></em><em>*</em>. Writing a relatively long and complex piece
of code and keeping it as modular as possible in bash is a pain; anyone that may have looked at the code should agree it&#8217;s hard to read, let alone maintain. So, almost from the start I&#8217;ve been considering alternatives to bash.</p>

<p>The problem is I want to maintain the feats that make a script desirable (after all, it will remain technically a script as I have no intention to interface directly with ImageMagick&#8217;s or libavcodec&#8217;s libs). These
features can be summarised as <strong>cross platform, no compilation and a single file</strong> approach: users should be able to download the script file and run it right away (after filling dependencies of course, just as currently).</p>

<p>My language candidates are PHP version 5, Python and Java.</p>

<p>Java, while the less script-ish of them can still be single-file (JAR) and would need no compilation (by final users). PHP since version 5 has a lot more power in regards of OOP and of course it has that massive
library web developers love and hate <img src='http://outlyer.net/site/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Python is the least known by me, it&#8217;s meaningful whitespace still feels weird but apparently it&#8217;s a very good option for OOP software.</p>

<p>I&#8217;m currently rewriting <abbr title="Video Contact Sheet *NIX" class="help">vcs</abbr> in PHP and I&#8217;m even more convinced to switch languages after having some more power on my hands. I fear though that switching away from a shell script might make some people overlook vcs.
<br />
Comments would be greatly appreaciated.</p>

</div>]]></content:encoded>
			<wfw:commentRss>http://outlyer.net/2007-11-08:vcs-oop-rewrite-possibly/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
