<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: 5 razões pelas quais JavaScript pode ser a próxima grande linguagem</title>
	<atom:link href="http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/feed/" rel="self" type="application/rss+xml" />
	<link>http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/</link>
	<description>Ainda movido por uma contradição em termos</description>
	<lastBuildDate>Wed, 10 Mar 2010 17:37:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tópicos Avançados: Desenvolvimento Web &#187; Notícias Interessantes</title>
		<link>http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/comment-page-1/#comment-6488</link>
		<dc:creator>Tópicos Avançados: Desenvolvimento Web &#187; Notícias Interessantes</dc:creator>
		<pubDate>Mon, 31 Aug 2009 22:03:30 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2007/10/30/cinco-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/#comment-6488</guid>
		<description>[...] 5 razões pelas quais javascript pode ser a próxima grande linguagem [...]</description>
		<content:encoded><![CDATA[<p>[...] 5 razões pelas quais javascript pode ser a próxima grande linguagem [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Djalma</title>
		<link>http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/comment-page-1/#comment-6123</link>
		<dc:creator>Djalma</dc:creator>
		<pubDate>Mon, 19 Jan 2009 11:52:36 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2007/10/30/cinco-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/#comment-6123</guid>
		<description>Bicho, que post!! Tá de muitíssíssímo parabens! Concordo ae quase 100%, os quase que nao cocordo é por que voce falou de coisas que eu nao entendo ainda, hehehe!

Abraços.</description>
		<content:encoded><![CDATA[<p>Bicho, que post!! Tá de muitíssíssímo parabens! Concordo ae quase 100%, os quase que nao cocordo é por que voce falou de coisas que eu nao entendo ainda, hehehe!</p>
<p>Abraços.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carlos</title>
		<link>http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/comment-page-1/#comment-6021</link>
		<dc:creator>Carlos</dc:creator>
		<pubDate>Wed, 19 Nov 2008 13:19:18 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2007/10/30/cinco-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/#comment-6021</guid>
		<description>O que me dizem do Jaxer, do pessoal do Aptana.

Não seria o ponto que faltava pro Javascript?</description>
		<content:encoded><![CDATA[<p>O que me dizem do Jaxer, do pessoal do Aptana.</p>
<p>Não seria o ponto que faltava pro Javascript?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 7 coisas que todo desenvolvedor web deveria saber &#187; JulioGreff.net</title>
		<link>http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/comment-page-1/#comment-5995</link>
		<dc:creator>7 coisas que todo desenvolvedor web deveria saber &#187; JulioGreff.net</dc:creator>
		<pubDate>Thu, 06 Nov 2008 17:22:17 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2007/10/30/cinco-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/#comment-5995</guid>
		<description>[...] vai ser a próxima grande linguagem. Apesar de ainda estarmos longe de resultados surpreendentes, caminhamos rápido nesse sentido. [...]</description>
		<content:encoded><![CDATA[<p>[...] vai ser a próxima grande linguagem. Apesar de ainda estarmos longe de resultados surpreendentes, caminhamos rápido nesse sentido. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronaldo</title>
		<link>http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/comment-page-1/#comment-4438</link>
		<dc:creator>Ronaldo</dc:creator>
		<pubDate>Thu, 08 Nov 2007 19:29:42 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2007/10/30/cinco-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/#comment-4438</guid>
		<description>Opa, Thiago--

&lt;em&gt;&quot;Claro que pode! Só me chamou a atenção vc, além de outros ao longo deste ano, pensarem que JS será a próxima &quot;surpresa&quot; ;)&quot;&lt;/em&gt;

Pois é. Acho que o negócio começou a se acumular e o pessoal está prestando mais atenção.

&lt;em&gt;&quot;Eu acho difícil pensar em protótipos como algo que deixa a desejar em comparação com classes, pois vejo o primeiro como fundamento para o segundo. Por isso, particularmente, eu prefiro estipular o conceito de classes utilizando o que a linguagem JS oferece ao invés de definir, a nível de linguagem, uma notação de classes, como está sendo feito na nova especificação. Eu entendo porque estão fazendo isso, e concordo, dado o panorama geral. Mas não acredito que a adição de classes incrementa o mérito técnico desta linguagem...apenas a torna palatável para o grande público.&quot;&lt;/em&gt;

Do ponto de vista de interessado em linguagens, eu também acho que não fica a desejar. É uma forma excelente de oferecer uma maneira alternativa de implementação e isso força uma discussão. Mas há um certo pragmatismo necessário para que a linguagem se torne dominante e eu acho que os protótipos acabam meio que caindo nisso sendo próximos demais para forçar uma variação grande na aceitação.

&lt;em&gt;&quot;Não temos a incompatibilidade que tinhamos há 10 anos atrás. Mas também, não acredito que tenhamos equivalência.&quot;&lt;/em&gt;

Claro, equivalência não. Mas, em termos gerais, acho que a preocupação é bem menor. Isso se a briga não continuar. :-)

&lt;em&gt;&quot;É com isso que estou contando :)&quot;&lt;/em&gt;

Idem. :-)

&lt;em&gt;&quot;No caso do Rhino, não há esforço algum. Todas as classes Java do classpath podem ficar expostas (incluindo threads, IO, etc) para serem manipuladas escrevendo código JS. Mas, infelizmente, a performance do Rhino não é boa.&quot;&lt;/em&gt;

Sim. Mea culpa pelo delize. :-)</description>
		<content:encoded><![CDATA[<p>Opa, Thiago&#8211;</p>
<p><em>&#8220;Claro que pode! Só me chamou a atenção vc, além de outros ao longo deste ano, pensarem que JS será a próxima &#8220;surpresa&#8221; <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> &#8221;</em></p>
<p>Pois é. Acho que o negócio começou a se acumular e o pessoal está prestando mais atenção.</p>
<p><em>&#8220;Eu acho difícil pensar em protótipos como algo que deixa a desejar em comparação com classes, pois vejo o primeiro como fundamento para o segundo. Por isso, particularmente, eu prefiro estipular o conceito de classes utilizando o que a linguagem JS oferece ao invés de definir, a nível de linguagem, uma notação de classes, como está sendo feito na nova especificação. Eu entendo porque estão fazendo isso, e concordo, dado o panorama geral. Mas não acredito que a adição de classes incrementa o mérito técnico desta linguagem&#8230;apenas a torna palatável para o grande público.&#8221;</em></p>
<p>Do ponto de vista de interessado em linguagens, eu também acho que não fica a desejar. É uma forma excelente de oferecer uma maneira alternativa de implementação e isso força uma discussão. Mas há um certo pragmatismo necessário para que a linguagem se torne dominante e eu acho que os protótipos acabam meio que caindo nisso sendo próximos demais para forçar uma variação grande na aceitação.</p>
<p><em>&#8220;Não temos a incompatibilidade que tinhamos há 10 anos atrás. Mas também, não acredito que tenhamos equivalência.&#8221;</em></p>
<p>Claro, equivalência não. Mas, em termos gerais, acho que a preocupação é bem menor. Isso se a briga não continuar. <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><em>&#8220;É com isso que estou contando <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8221;</em></p>
<p>Idem. <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><em>&#8220;No caso do Rhino, não há esforço algum. Todas as classes Java do classpath podem ficar expostas (incluindo threads, IO, etc) para serem manipuladas escrevendo código JS. Mas, infelizmente, a performance do Rhino não é boa.&#8221;</em></p>
<p>Sim. Mea culpa pelo delize. <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thiago Silva</title>
		<link>http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/comment-page-1/#comment-4414</link>
		<dc:creator>Thiago Silva</dc:creator>
		<pubDate>Thu, 01 Nov 2007 18:41:02 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2007/10/30/cinco-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/#comment-4414</guid>
		<description>A propósito...

&lt;i&gt;&quot;Tanto no caso do Rhino como Spidermoney e Tamarin bastaria um pouco de esforço para fazer isso acontecer.&quot;&lt;/i&gt;

No caso do Rhino, não há esforço algum. Todas as classes Java do classpath podem ficar expostas (incluindo threads, IO, etc) para serem manipuladas escrevendo código JS. Mas, infelizmente, a performance do Rhino não é boa.

[]&#039;s
Thiago</description>
		<content:encoded><![CDATA[<p>A propósito&#8230;</p>
<p><i>&#8220;Tanto no caso do Rhino como Spidermoney e Tamarin bastaria um pouco de esforço para fazer isso acontecer.&#8221;</i></p>
<p>No caso do Rhino, não há esforço algum. Todas as classes Java do classpath podem ficar expostas (incluindo threads, IO, etc) para serem manipuladas escrevendo código JS. Mas, infelizmente, a performance do Rhino não é boa.</p>
<p>[]&#8217;s<br />
Thiago</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mais um pouco de JavaScript &#171; Quero ser Ágil</title>
		<link>http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/comment-page-1/#comment-4409</link>
		<dc:creator>Mais um pouco de JavaScript &#171; Quero ser Ágil</dc:creator>
		<pubDate>Thu, 01 Nov 2007 12:05:17 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2007/10/30/cinco-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/#comment-4409</guid>
		<description>[...] 1st, 2007 by Rafael Mueller    Não deixem de ler esse post e os comentários feitos no blog do [...]</description>
		<content:encoded><![CDATA[<p>[...] 1st, 2007 by Rafael Mueller    Não deixem de ler esse post e os comentários feitos no blog do [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thiago Silva</title>
		<link>http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/comment-page-1/#comment-4407</link>
		<dc:creator>Thiago Silva</dc:creator>
		<pubDate>Thu, 01 Nov 2007 05:29:20 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2007/10/30/cinco-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/#comment-4407</guid>
		<description>&lt;i&gt;&quot;Thiago, poxa, não posso falar em JavaScript não? :-) &quot;&lt;/i&gt;

Claro que pode! Só me chamou a atenção vc, além de outros ao longo deste ano, pensarem que JS será a próxima &quot;surpresa&quot; ;)

&lt;i&gt;&quot;Não é que não dê para fazer o necessário, mas protótipos, pelo menos em minha opinião, são um pouco menos eficientes para representar o tipo de estrutura que um Rails ou Seaside precisa.&quot;&lt;/i&gt;

Eu acho difícil pensar em protótipos como algo que deixa a desejar em comparação com classes, pois vejo o primeiro como fundamento para o segundo. Por isso, particularmente, eu prefiro estipular o conceito de classes utilizando o que a linguagem JS oferece ao invés de definir, a nível de linguagem, uma notação de classes, como está sendo feito na nova especificação. Eu entendo porque estão fazendo isso, e concordo, dado o panorama geral. Mas não acredito que a adição de classes incrementa o mérito técnico desta linguagem...apenas a torna palatável para o grande público.

&lt;i&gt;&quot;Quanto ao fim das diferenças, acho que basicamente já aconteceu, não?&quot;&lt;/i&gt;

Não temos a incompatibilidade que tinhamos há 10 anos atrás. Mas também, não acredito que tenhamos equivalência.

&lt;i&gt;&quot;Finalmente, se evidenciar os problemas, tanto melhor. Já está mais do que na hora de pensar em um tecnologia de programação que realmente seja adequada à Web.&quot;&lt;/i&gt;

É com isso que estou contando :)

[]&#039;s
Thiago</description>
		<content:encoded><![CDATA[<p><i>&#8220;Thiago, poxa, não posso falar em JavaScript não? <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  &#8220;</i></p>
<p>Claro que pode! Só me chamou a atenção vc, além de outros ao longo deste ano, pensarem que JS será a próxima &#8220;surpresa&#8221; <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><i>&#8220;Não é que não dê para fazer o necessário, mas protótipos, pelo menos em minha opinião, são um pouco menos eficientes para representar o tipo de estrutura que um Rails ou Seaside precisa.&#8221;</i></p>
<p>Eu acho difícil pensar em protótipos como algo que deixa a desejar em comparação com classes, pois vejo o primeiro como fundamento para o segundo. Por isso, particularmente, eu prefiro estipular o conceito de classes utilizando o que a linguagem JS oferece ao invés de definir, a nível de linguagem, uma notação de classes, como está sendo feito na nova especificação. Eu entendo porque estão fazendo isso, e concordo, dado o panorama geral. Mas não acredito que a adição de classes incrementa o mérito técnico desta linguagem&#8230;apenas a torna palatável para o grande público.</p>
<p><i>&#8220;Quanto ao fim das diferenças, acho que basicamente já aconteceu, não?&#8221;</i></p>
<p>Não temos a incompatibilidade que tinhamos há 10 anos atrás. Mas também, não acredito que tenhamos equivalência.</p>
<p><i>&#8220;Finalmente, se evidenciar os problemas, tanto melhor. Já está mais do que na hora de pensar em um tecnologia de programação que realmente seja adequada à Web.&#8221;</i></p>
<p>É com isso que estou contando <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>[]&#8217;s<br />
Thiago</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AkitaOnRails</title>
		<link>http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/comment-page-1/#comment-4406</link>
		<dc:creator>AkitaOnRails</dc:creator>
		<pubDate>Wed, 31 Oct 2007 23:36:56 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2007/10/30/cinco-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/#comment-4406</guid>
		<description>Então concordamos, porque eu tinha entendido diferente :-) E não entenda &quot;cola&quot; com algo pejorativo. Bindings GTK+ num Mono por exemplo, não significa que isso seja ruim. Na verdade isso é &quot;integração&quot; e linguagens que oferecem isso de maneira mais simples sempre são boas. Javascript tem um histórico disso, o que é definitivamente bom.

Meu ponto é que Javascript existe há anos. Apesar do seu paradigma diferenciado de Protótipo em vez de Classes ele ainda não é - for falta de palavra melhor - &#039;compelling&#039; o suficiente. Tanto que de fato ninguém a defende nem a critica muito. Não vejo conferências sobre Javascript, manifestos sobre Javascript (além deste, claro :-)) enfim, não precisa, ela já é muito bem adotada. Se você quiser fazer web development precisa saber javascript, se quiser fazer Flash precisa saber Javascript.

A hora que surgir um &quot;killer app&quot; como foi o Rails no caso do Ruby, que a coloque na frente dos holofotes aí sim, poderemos falar em tomar a dianteira.

Ninguém poderia imaginar que Rails surgiria do nada. Muito menos que faria o sucesso que fez. Ninguém pode imaginar algo assim porque não é uma tendência, foi um evento Big Bang. Outros frameworks vieram antes dele. Um conjunto muito vasto de fatores, incluindo sorte, fizeram isso funcionar. Por anos as pessoas vão analisar: &quot;o que fez Rails funcionar?&quot; e mesmo juntando as mesmas condições não será necessariamente possível recriar o mesmo evento.

Portanto por enquanto é uma adivinhação. Pode ser Javascript. Pode ser Dylan. Poder ser D. Pode ser OCaml. Pode ser Haskell. Pode ser Erlang. Mas por enquanto não há um número suficiente de Think Tanks advocando isso. Pelo contrário, pelo menos por enquanto os Pragmatic Programmers estão advocando Erlang - e muitos já a estão descartando. Não há nenhum fator que torne nenhuma delas um candidato preferencial frente aos outros, e temos MUITOS candidatos :-) 

No final, como diriam os evangelistas open source: &quot;é bom ter escolhas&quot;.</description>
		<content:encoded><![CDATA[<p>Então concordamos, porque eu tinha entendido diferente <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  E não entenda &#8220;cola&#8221; com algo pejorativo. Bindings GTK+ num Mono por exemplo, não significa que isso seja ruim. Na verdade isso é &#8220;integração&#8221; e linguagens que oferecem isso de maneira mais simples sempre são boas. Javascript tem um histórico disso, o que é definitivamente bom.</p>
<p>Meu ponto é que Javascript existe há anos. Apesar do seu paradigma diferenciado de Protótipo em vez de Classes ele ainda não é &#8211; for falta de palavra melhor &#8211; &#8216;compelling&#8217; o suficiente. Tanto que de fato ninguém a defende nem a critica muito. Não vejo conferências sobre Javascript, manifestos sobre Javascript (além deste, claro <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) enfim, não precisa, ela já é muito bem adotada. Se você quiser fazer web development precisa saber javascript, se quiser fazer Flash precisa saber Javascript.</p>
<p>A hora que surgir um &#8220;killer app&#8221; como foi o Rails no caso do Ruby, que a coloque na frente dos holofotes aí sim, poderemos falar em tomar a dianteira.</p>
<p>Ninguém poderia imaginar que Rails surgiria do nada. Muito menos que faria o sucesso que fez. Ninguém pode imaginar algo assim porque não é uma tendência, foi um evento Big Bang. Outros frameworks vieram antes dele. Um conjunto muito vasto de fatores, incluindo sorte, fizeram isso funcionar. Por anos as pessoas vão analisar: &#8220;o que fez Rails funcionar?&#8221; e mesmo juntando as mesmas condições não será necessariamente possível recriar o mesmo evento.</p>
<p>Portanto por enquanto é uma adivinhação. Pode ser Javascript. Pode ser Dylan. Poder ser D. Pode ser OCaml. Pode ser Haskell. Pode ser Erlang. Mas por enquanto não há um número suficiente de Think Tanks advocando isso. Pelo contrário, pelo menos por enquanto os Pragmatic Programmers estão advocando Erlang &#8211; e muitos já a estão descartando. Não há nenhum fator que torne nenhuma delas um candidato preferencial frente aos outros, e temos MUITOS candidatos <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p>No final, como diriam os evangelistas open source: &#8220;é bom ter escolhas&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronaldo</title>
		<link>http://logbr.reflectivesurface.com/2007/10/30/5-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/comment-page-1/#comment-4405</link>
		<dc:creator>Ronaldo</dc:creator>
		<pubDate>Wed, 31 Oct 2007 23:24:03 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2007/10/30/cinco-razoes-pelas-quais-javascript-pode-ser-a-proxima-grande-linguagem/#comment-4405</guid>
		<description>Acho que vamos ter que concordar em discordar, até porque estamos falando de coisas diferentes. Quando eu digo próximo grande linguagem, eu estou falando em algo como a ascendência do Java a partir de 1995. Já você está falando em uma linguagem que domine à exclusão das demais. Isso nunca aconteceu e nem vai acontecer. 

Quanto às limitações atuais do JavaScript, isso é uma mera função do modo como ele é usado hoje. Acrescentar suporte a threads, IO, etc, seria algo relativamente trivial--basta adicionar algum mecanismo de chamada ao OS (como o Squeak, por exemplo, faz usando FFI) e você teria basicamente tudo que é necessário. Tanto no caso do Rhino como Spidermoney e Tamarin bastaria um pouco de esforço para fazer isso acontecer. O mesmo vale para bootstraping que essencialmente depende da capacidade de executar análise sintática/semântica e emitir código. Isso seria relativamente trivial dentro do contexto anterior. 

Eu não compararia essa situação ao Ruby pelas diferenças óbvias: Ruby pode perfeitamente fazer seu próprio bootstrap hoje. É só que ninguém fez isso--provavelmente pela maior familiaridade com ambientes pré-existentes. Eu também não diria que o ActionScript é uma cola para algo não nativo: ao contrário, é uma mostra excelente de que um pequeno esforço pode levar o JavaScript a qualquer direção.

Em resumo, o que eu estava dizendo é que JavaScript pode ser uma linguagem de uso geral--e provavelmente será, considerando os desenvolvimentos recentes. E pode também se tornar uma linguagem forte, ascendente. Isso não significa, repito mais uma vez, que ela se tornará a única. Como eu disse anteriormente, isso não só não é possível como eu não mencionei isso sequer uma vez em meu texto ou comentários. Eu acho que você está lendo os mesmos com um pouco de pressa demais.</description>
		<content:encoded><![CDATA[<p>Acho que vamos ter que concordar em discordar, até porque estamos falando de coisas diferentes. Quando eu digo próximo grande linguagem, eu estou falando em algo como a ascendência do Java a partir de 1995. Já você está falando em uma linguagem que domine à exclusão das demais. Isso nunca aconteceu e nem vai acontecer. </p>
<p>Quanto às limitações atuais do JavaScript, isso é uma mera função do modo como ele é usado hoje. Acrescentar suporte a threads, IO, etc, seria algo relativamente trivial&#8211;basta adicionar algum mecanismo de chamada ao OS (como o Squeak, por exemplo, faz usando FFI) e você teria basicamente tudo que é necessário. Tanto no caso do Rhino como Spidermoney e Tamarin bastaria um pouco de esforço para fazer isso acontecer. O mesmo vale para bootstraping que essencialmente depende da capacidade de executar análise sintática/semântica e emitir código. Isso seria relativamente trivial dentro do contexto anterior. </p>
<p>Eu não compararia essa situação ao Ruby pelas diferenças óbvias: Ruby pode perfeitamente fazer seu próprio bootstrap hoje. É só que ninguém fez isso&#8211;provavelmente pela maior familiaridade com ambientes pré-existentes. Eu também não diria que o ActionScript é uma cola para algo não nativo: ao contrário, é uma mostra excelente de que um pequeno esforço pode levar o JavaScript a qualquer direção.</p>
<p>Em resumo, o que eu estava dizendo é que JavaScript pode ser uma linguagem de uso geral&#8211;e provavelmente será, considerando os desenvolvimentos recentes. E pode também se tornar uma linguagem forte, ascendente. Isso não significa, repito mais uma vez, que ela se tornará a única. Como eu disse anteriormente, isso não só não é possível como eu não mencionei isso sequer uma vez em meu texto ou comentários. Eu acho que você está lendo os mesmos com um pouco de pressa demais.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
