<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.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>Scatterism</title>
	<link>http://ramikayyali.com</link>
	<description>Unfocused, Opinionated.</description>
	<pubDate>Thu, 10 Apr 2008 13:28:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>
	<language>en</language>
			<item>
		<title>Why Perl Programmers Should Worry</title>
		<link>http://ramikayyali.com/archives/2004/09/25/perl_worries</link>
		<comments>http://ramikayyali.com/archives/2004/09/25/perl_worries#comments</comments>
		<pubDate>Sat, 25 Sep 2004 11:29:11 +0000</pubDate>
		<dc:creator>Rami Kayyali</dc:creator>
		
	<dc:subject>Perl</dc:subject><dc:subject>Perl</dc:subject><dc:subject>PHP</dc:subject>
		<guid isPermaLink="false">http://ramikayyali.com/wordpress/archives/2004/09/25/perl_worries</guid>
		<description><![CDATA[It&#8217;s pretty obvious that lately we&#8217;ve been hearing much less about Perl than 
we hear about &#8220;other&#8221; languages, PHP5 has been released, Java5 is almost there, 
Python is advancing quickly, and Perl6, well, it&#8217;s still under development.

Perl is my favorite language, I know it looks like line noise, I 
know it&#8217;s possible to write cryptic [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s pretty obvious that lately we&#8217;ve been hearing much less about Perl than 
we hear about &#8220;other&#8221; languages, PHP5 has been released, Java5 is almost there, 
Python is advancing quickly, and Perl6, well, it&#8217;s still under development.</p>

<p>Perl is my favorite language, I know it <em>looks</em> like line noise, I 
know it&#8217;s possible to write cryptic code that nobody can decipher, I know that 
<code>$_</code> isn&#8217;t very liked, but I still love it. I don&#8217;t know many 
languages where you can <a href="http://search.cpan.org/~rgarcia/Switch-2.10/Switch.pm" title="Switch statement for Perl">create your own syntax in 
runtime</a>, or add <a href="http://search.cpan.org/~uarun/Error-0.15/Error.pm" title="Error/exception handling in an OO-ish way">exception support</a> when the 
language doesn&#8217;t have them, or 
<a href="http://search.cpan.org/~dconway/Filter-Simple-0.79/lib/Filter/Simple.pm" title="Simple">filter 
the source code</a> on the fly without self-modification or nasty tricks. I get 
emotional when it comes to Perl.</p>

<p><a href="http://ramikayyali.com/archives/2004/09/25/perl_worries#more-49" class="more-link">(more&#8230;)</a></p>]]></content:encoded>
			<wfw:commentRss>http://ramikayyali.com/archives/2004/09/25/perl_worries/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bashing Perl to Sell!</title>
		<link>http://ramikayyali.com/archives/2004/07/09/ee</link>
		<comments>http://ramikayyali.com/archives/2004/07/09/ee#comments</comments>
		<pubDate>Fri, 09 Jul 2004 15:01:15 +0000</pubDate>
		<dc:creator>Rami Kayyali</dc:creator>
		
	<dc:subject>Rants</dc:subject>
	<dc:subject>Perl</dc:subject>
		<guid isPermaLink="false">http://ramikayyali.com/wordpress/archives/2004/07/09/ee</guid>
		<description><![CDATA[
  Are you tired of waiting for page rebuilding, or twiddling your thumbs waiting for slow
  technologies like Perl and CGI? ExpressionEngine cures
  all that and more by providing a 100% dynamic experience that is virtually as
  fast and light-weight as static pages, yet infinitely more flexible and dynamic.


OK, I hear [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
  <p>Are you tired of waiting for page rebuilding, or twiddling your thumbs waiting for <strong>slow
  technologies</strong> like Perl and <acronym title="Common Gateway Interface">CGI</acronym>? <a href="http://www.pmachine.com/expressionengine/">ExpressionEngine</a> cures
  all that and more by providing a 100% dynamic experience that is virtually as
  fast and light-weight as static pages, yet infinitely more flexible and dynamic.</p>
</blockquote>

<p>OK, I hear a lot of bold Perl bashing statements, but frankly, this one is
the worst ever! I know that a lot of <acronym title="Hypertext PreProcessing">PHP</acronym> programmers don&#8217;t like Perl very much,
but come on, Perl isn&#8217;t even a technology to be compared with CGI, Perl&#8217;s
performance comes closer to C, and almost always out-performs PHP&#8217;s, and I&#8217;m only
talking about Perl5, don&#8217;t get me started on Parrot and Perl6, heck,
<a href="http://php.weblogs.com/2003/10/27#a3059" title="Pharrot Benchmarks">Parrot runs PHP better</a> than PHP itself!</p>

<p>I&#8217;m not trying to start a Perl vs. PHP debate, I love both, I use each wherever
applicable, I understand each one&#8217;s advantages and limitations, but I hate it when
marketing hype starts using myths to sell, when some company says &#8220;Our software runs
better than their software because ours is rewritten in C++, theirs is Java.&#8221;,
and it&#8217;s <a href="http://www.idiom.com/~zilla/Computer/javaCbenchmark.html" title="Java vs. C++ benchmarks">not even close to truth!</a>.</p>

<p>Let&#8217;s get one thing straight here. PHP is a very domain-specific language, sure
it can be used as a general-purpose one, but it rarely is. PHP&#8217;s performance is
amazing when running as a Web server module, especially when combined with caching
and opcode optimization, even better, PHP5&#8217;s ZendEngine2 gives a large boost to
performance; but even that doesn&#8217;t make it faster than Perl, Yahoo! said so some
time ago, they know Perl&#8217;s faster, but they also know it has a tough learning
curve that might slow down development.</p>

<p>As for ExpressionEngine, it might be a fast piece of software, but please,
when you want to market it, don&#8217;t just assert without backing your arguments.
I might be tired of waiting for page rebuilding, but that has nothing to do with
Perl being a &#8220;slow technology&#8221;, you can take my word for it. Anybody can write
good PHP code that runs two times faster than bad Perl code, and vice versa.
It&#8217;s really not the language that matters, it&#8217;s how you use it.</p>]]></content:encoded>
			<wfw:commentRss>http://ramikayyali.com/archives/2004/07/09/ee/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Codeflakes</title>
		<link>http://ramikayyali.com/archives/2004/03/31/codeflakes</link>
		<comments>http://ramikayyali.com/archives/2004/03/31/codeflakes#comments</comments>
		<pubDate>Wed, 31 Mar 2004 02:02:29 +0000</pubDate>
		<dc:creator>Rami Kayyali</dc:creator>
		
	<dc:subject>General</dc:subject>
	<dc:subject>PHP</dc:subject>
	<dc:subject>Perl</dc:subject><dc:subject>Codeflakes</dc:subject><dc:subject>Development</dc:subject>
		<guid isPermaLink="false">http://ramikayyali.com/wordpress/archives/2004/03/31/codeflakes</guid>
		<description><![CDATA[Today, Codeflakes project just started. It&#8217;s an application development framework designed to simplify developers&#8217; job with least overhead and hassle.

I&#8217;m a big fan of thee &#8220;P&#8221; languages (Perl, PHP and Python). I&#8217;m a fan of Perl&#8217;s flexibility and its do-what-i-mean principle. I&#8217;m a fan of PHP&#8217;s ease of deployment and integration with Apache. I&#8217;m a [...]]]></description>
			<content:encoded><![CDATA[<p>Today, <a href="http://www.codeflakes.com">Codeflakes project</a> just started. It&#8217;s an application development framework designed to simplify developers&#8217; job with least overhead and hassle.</p>

<p>I&#8217;m a big fan of thee &#8220;P&#8221; languages (Perl, <acronym title="Hypertext PreProcessing">PHP</acronym> and Python). I&#8217;m a fan of Perl&#8217;s flexibility and its do-what-i-mean principle. I&#8217;m a fan of PHP&#8217;s ease of deployment and integration with Apache. I&#8217;m a fan of Python&#8217;s clean syntax and immediate integration with C applications.</p>

<p>Now being a fan of these three languages, and trying to dig my way through tons of code writting for these languages, I&#8217;ve decided to roll my own development framework, defying programmers&#8217; holy moto &#8220;Do NOT reinvent the wheel!&#8221;.</p>

<p>Codeflakes isn&#8217;t <em>just</em> wheel reinvention, it isn&#8217;t yet another framework that tells developers to do this, do that, bug here, fix that, etc. It&#8217;s, or at least will be, designed to be simple, unified, easy to use, and most of all, runs on three &#8220;P&#8221; languages. Hopefully, this project wouldn&#8217;t die as many other open-source projects do. I&#8217;ll personally keep developing it, and if I&#8217;m lucky enough, others would join in too.</p>

<p>There are a lot of decisions to make, lots of discussions to take place, and a roadmap to define. I&#8217;ll be doing those shortly.</p>

<p>For more information about this project, please visit it&#8217;s website <a href="http://www.codeflakes.com" title="Codeflakes Application Development Framework">http://www.codeflakes.com</a></a>.</p>]]></content:encoded>
			<wfw:commentRss>http://ramikayyali.com/archives/2004/03/31/codeflakes/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
