<?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>Zona J &#187; fan</title>
	<atom:link href="http://zonaj.org/tag/fan/feed/" rel="self" type="application/rss+xml" />
	<link>http://zonaj.org</link>
	<description>Zona Java - Um blog português sobre java.</description>
	<lastBuildDate>Sun, 29 Jun 2014 18:29:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.41</generator>
	<item>
		<title>Fan Programming Language</title>
		<link>http://zonaj.org/2008/10/01/fan-programming-language/</link>
		<comments>http://zonaj.org/2008/10/01/fan-programming-language/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 07:22:08 +0000</pubDate>
		<dc:creator><![CDATA[Ruben Badaró]]></dc:creator>
				<category><![CDATA[geral]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[fan]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.zonaj.org/?p=153</guid>
		<description><![CDATA[A linguagem de programação Fan foi uma descoberta recente para mim e achei-a engraçada pois permite compilar e interoperar tanto com a JVM como com o CLR .NET. Digo engraçada porque não me parece sinceramente que venha a ter alguma utilidade no futuro &#8211; e são estas frases proféticas que voltam mais tarde a assombrar-me &#8230; <a href="http://zonaj.org/2008/10/01/fan-programming-language/" class="more-link">Continue reading <span class="screen-reader-text">Fan Programming Language</span></a>]]></description>
				<content:encoded><![CDATA[<p>A linguagem de programação <a href="http://www.fandev.org/">Fan</a> foi uma descoberta recente para mim e achei-a engraçada pois permite compilar e interoperar tanto com a JVM como com o CLR .NET. Digo engraçada porque não me parece sinceramente que venha a ter alguma utilidade no futuro &#8211; e são estas frases proféticas que voltam mais tarde a assombrar-me <img src="http://zonaj.org/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>A linguagem é descrita no <a href="http://www.fandev.org/">site oficial</a> como:</p>
<ul>
<li>Portável &#8211; código usável em java e .net</li>
<li>Familiar &#8211; porque usa chavetas (ponto completamente inútil)</li>
<li>Aproximação a concorrência com &#8220;immutability, message passing, and REST oriented transactional memory (o que quer que isto seja)</li>
<li>Solução intermédia entre tipificação estática vs. dinânima</li>
<li>APIs elegantes</li>
<li>Orientada a objectos</li>
<li>Com Mixins</li>
<li>Funcional (closures, etc.)</li>
<li>Serialização &#8220;tipo JSON&#8221;</li>
<li>Mais coisas sobre REST</li>
</ul>
<p>Antes de mais não consigo compreender muito bem como
<div style="display: none"><a href='http://viagra-price-ed.com/'>viagra online</a></div>
<p> é que o conceito de REST é aplicado aqui, especialmente a memória transaccional (!!). Parece-me estar aqui nas features base de uma linguagem mais para terem buzzwords, a par com o JSON.</p>
<p>De resto a linguagem não apresenta nada de especialmente interessante que não se tenha noutras linguagens além do facto de funcionar tanto com a JVM como com o CLR. No entanto, mesmo esta interoperabilidade é hoje em dia bastante limitada &#8211; apenas está contemplado consumir programas fan a partir de java ou .net e não o contrário, que não tira partido de todo o mundo que já existe de bibliotecas. </p>
<p>Além disso o projecto é ainda bastante instável, mesmo após 3 anos de desenvolvimento. Há ainda questões de sintaxe em cima da mesa e focam-se em coisas que realmente não são o principal da linguagem &#8211; como web, xml, rest e coisas dessas. Acima de tudo, parece um projecto desfocado.</p>
<p>No entanto a ideia de linguagens multi-VM seria muito bem-vinda mas parece-me que só acontecerá se uma linguagem
<div style="display: none"><a href='http://bbuy-cialis.com'>cialis online</a></div>
<p> já bem implantada (java ou c#, por exemplo), for portada para outra plataforma e apoiada pela Sun ou Microsoft. E não, nem quero ouvir falar do J# <img src="http://zonaj.org/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /><br />
Agora que o Neal Gafter, um dos principais líderes na especificação da linguagem java, ter ido trabalhar para a Microsoft, quem sabe o que pode sair dali.</p>
]]></content:encoded>
			<wfw:commentRss>http://zonaj.org/2008/10/01/fan-programming-language/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
