<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/0.33" -->
<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>Smalltalk</title>
	<link>http://www.smalltalk.com.br/blogs/st</link>
	<description>Tudo sobre Smalltalk e outras linguagens</description>
	<pubDate>Fri, 11 Jun 2010 15:23:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=0.33</generator>
	<language>en</language>
			<item>
		<title>Pharo 1.0 lançado!</title>
		<link>http://www.smalltalk.com.br/blogs/st/2010/04/26/pharo-10-lancado/</link>
		<comments>http://www.smalltalk.com.br/blogs/st/2010/04/26/pharo-10-lancado/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 16:01:28 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
		
	<category>Geral</category>
		<guid isPermaLink="false">http://www.smalltalk.com.br/blogs/st/2010/04/26/pharo-10-lancado/</guid>
		<description><![CDATA[Pharo é o nome de uma nova implementação open-source do Smalltalk, usada hoje como plataforma padrão no desenvolvimento do Seaside. Ela acabou de lançar (finalmente) sua versão 1.0. Confira no site oficial.

]]></description>
			<content:encoded><![CDATA[<p>Pharo é o nome de uma nova implementação open-source do Smalltalk, usada hoje como plataforma padrão no desenvolvimento do <a href="http://www.seaside.st/">Seaside</a>. Ela acabou de lançar (finalmente) sua versão 1.0. Confira no <a href="http://www.pharo-project.org/">site oficial</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.smalltalk.com.br/blogs/st/2010/04/26/pharo-10-lancado/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Squeak 4.1 lançado!</title>
		<link>http://www.smalltalk.com.br/blogs/st/2010/04/26/squeak-41-lancado/</link>
		<comments>http://www.smalltalk.com.br/blogs/st/2010/04/26/squeak-41-lancado/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 16:00:01 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
		
	<category>Geral</category>
		<guid isPermaLink="false">http://www.smalltalk.com.br/blogs/st/2010/04/26/squeak-41-lancado/</guid>
		<description><![CDATA[A versão 4.1 do Squeak foi lançada nesta sexta-feira, dia 23 de Abril. Ele conta com uma nova interface, novas features (como a muito desejada implementação de &#8220;full closures&#8221;) e é agora completamente open-source. Confira no site oficial!

]]></description>
			<content:encoded><![CDATA[<p>A versão 4.1 do Squeak foi lançada nesta sexta-feira, dia 23 de Abril. Ele conta com uma nova interface, novas features (como a muito desejada implementação de &#8220;full closures&#8221;) e é agora completamente open-source. Confira no <a href="http://squeak.org/">site oficial</a>!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.smalltalk.com.br/blogs/st/2010/04/26/squeak-41-lancado/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Syx: Smalltalk embarcado?</title>
		<link>http://www.smalltalk.com.br/blogs/st/2007/07/04/syx-smalltalk-embarcado/</link>
		<comments>http://www.smalltalk.com.br/blogs/st/2007/07/04/syx-smalltalk-embarcado/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 13:30:40 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
		
	<category>Smalltalk</category>
		<guid isPermaLink="false">http://www.smalltalk.com.br/blogs/st/2007/07/04/syx-smalltalk-embarcado/</guid>
		<description><![CDATA[Acabo de saber de um novo projeto: o Smalltalk YX, ou simplesmente Syx, cujo objetivo é produzir uma máquina virtual Smalltalk compatível com o padrão Smalltalk-80 e passível de ser &#8220;embutida&#8221; em outros programas, além do uso normal. O projeto está ainda bem no começo (só o básico foi implementado), mas a máquina virtual funciona [...]]]></description>
			<content:encoded><![CDATA[<p>Acabo de saber de um novo projeto: o <strong>Smalltalk YX</strong>, ou simplesmente <strong>Syx</strong>, cujo objetivo é produzir uma máquina virtual Smalltalk compatível com o padrão Smalltalk-80 e passível de ser &#8220;embutida&#8221; em outros programas, além do uso normal. O projeto está ainda bem no começo (só o básico foi implementado), mas a máquina virtual funciona já em várias plataformas, 32 ou 64 bits, e é algo pra ficar de olho.</p>
<p>Para mais informações, <a href="http://code.google.com/p/syx/">confira o site oficial</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.smalltalk.com.br/blogs/st/2007/07/04/syx-smalltalk-embarcado/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Sharp Smalltalk: o futuro do Smalltalk?</title>
		<link>http://www.smalltalk.com.br/blogs/st/2006/10/22/sharp-smalltalk-o-futuro-do-smalltalk/</link>
		<comments>http://www.smalltalk.com.br/blogs/st/2006/10/22/sharp-smalltalk-o-futuro-do-smalltalk/#comments</comments>
		<pubDate>Sun, 22 Oct 2006 22:00:45 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
		
	<category>Smalltalk</category>
		<guid isPermaLink="false">http://www.smalltalk.com.br/blogs/st/2006/10/22/sharp-smalltalk-o-futuro-do-smalltalk/</guid>
		<description><![CDATA[Não deveria ser surpresa para ninguém o fato de eu ser um fã de Smalltalk &#8212; basta conferir o domínio no qual este blog está para entender porquê. Entretanto, mesmo que Smalltalk seja um conceito anos à frente de seu tempo (e, na minha opinião, mais avançado do que muito que se apregoa hoje como [...]]]></description>
			<content:encoded><![CDATA[<p>Não deveria ser surpresa para ninguém o fato de eu ser um fã de Smalltalk &#8212; basta conferir o domínio no qual este blog está para entender porquê. Entretanto, mesmo que Smalltalk seja um conceito anos à frente de seu tempo (e, na minha opinião, mais avançado do que muito que se apregoa hoje como estado-da-arte), ele acabou não se tornando uma linguagem ou ambiente &#8220;mainstream&#8221; devido a uma série de circunstâncias que espero mencionar em outra oportunidade.</p>
<p>Mesmo assim, Smalltalk inspirou muitas coisas boas no mundo da programação atual; e um dos últimos esforços inspirados em Smalltalk é o ambiente <strong>.NET</strong>, criado pela Microsoft. Para um conhecedor do Smalltalk, é fácil reconhecer as influências do Smalltalk nos detalhes e na implementação desse ambiente de programação.</p>
<p>Curiosamente, o círculo se completa com um projeto no mínimo interessante, chamado <a href="http://www.refactory.com/Software/SharpSmalltalk/">Sharp Smalltalk</a> &#8212; que é nada mais, nada menos que uma implementação de Smalltalk sobre o ambiente <strong>.NET</strong>. E talvez o Sharp Smalltalk seja a maneira mais fácil de ver a inspiração óbvia do <strong>.NET</strong> no Smalltalk, já que a linguagem foi mapeada facilmente sobre a biblioteca de classes do <strong>.NET</strong>, com relativamente poucas adaptações.</p>
<p>Será o Sharp Smalltalk o futuro do Smalltalk? Só o tempo dirá&#8230; mas vale a pena dar uma conferida, e ficar de olho nesse projeto.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.smalltalk.com.br/blogs/st/2006/10/22/sharp-smalltalk-o-futuro-do-smalltalk/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Mais uma nova versão do Susie&#8230;</title>
		<link>http://www.smalltalk.com.br/blogs/st/2006/01/19/mais-uma-nova-versao-do-susie/</link>
		<comments>http://www.smalltalk.com.br/blogs/st/2006/01/19/mais-uma-nova-versao-do-susie/#comments</comments>
		<pubDate>Fri, 20 Jan 2006 00:23:38 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
		
	<category>Smalltalk</category>
		<guid isPermaLink="false">http://www.smalltalk.com.br/blogs/st/2006/01/19/mais-uma-nova-versao-do-susie/</guid>
		<description><![CDATA[Ano novo, e uma nova versão do Susie (0.3) disponível para download no endereço de sempre:
http://sourceforge.net/projects/susie/
Meu projeto pessoal de &#8220;porting&#8221; está 95% pronto. Na verdade, eu até poderia liberar do jeito que está, mas sem algumas modificações adicionais ele não seria de muita utilidade para scripting no Windows, de forma que prefiro demorar um pouco [...]]]></description>
			<content:encoded><![CDATA[<p>Ano novo, e uma nova versão do Susie (0.3) disponível para download no endereço de sempre:</p>
<p><a href="http://sourceforge.net/projects/susie/">http://sourceforge.net/projects/susie/</a></p>
<p>Meu projeto pessoal de &#8220;porting&#8221; está 95% pronto. Na verdade, eu até poderia liberar do jeito que está, mas sem algumas modificações adicionais ele não seria de muita utilidade para scripting no Windows, de forma que prefiro demorar um pouco mais, mas liberar uma versão com algumas funcionalidades modificadas para que o Susie se adapte melhor ao ambiente Windows. Mas está mais perto do que você imagina!</p>
<p>Em breve também pretendo retomar os tutoriais aqui no site, inicialmente usando o Susie &#8212; e, se tudo der certo, também o Squeak mais pra frente. Até lá!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.smalltalk.com.br/blogs/st/2006/01/19/mais-uma-nova-versao-do-susie/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Nova versão do Susie</title>
		<link>http://www.smalltalk.com.br/blogs/st/2005/11/18/nova-versao-do-susie/</link>
		<comments>http://www.smalltalk.com.br/blogs/st/2005/11/18/nova-versao-do-susie/#comments</comments>
		<pubDate>Sat, 19 Nov 2005 00:22:42 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
		
	<category>Smalltalk</category>
		<guid isPermaLink="false">http://www.smalltalk.com.br/blogs/st/2005/11/18/nova-versao-do-susie/</guid>
		<description><![CDATA[Há uma nova versão do Susie disponível para download, com alguns bugs corrigidos e uma revisão da estrutura do código. Você pode baixar a nova versão (0.2k) no endereço abaixo:
http://sourceforge.net/projects/susie/
Como disse antes, estou &#8220;portando&#8221; esse projeto para rodar nativamente no Windows. Esse esforço já está 90% completo, faltando apenas algumas modificações menores; muito em breve [...]]]></description>
			<content:encoded><![CDATA[<p>Há uma nova versão do Susie disponível para download, com alguns bugs corrigidos e uma revisão da estrutura do código. Você pode baixar a nova versão (0.2k) no endereço abaixo:</p>
<p><a href="http://sourceforge.net/projects/susie/" title="Susie no Sourceforge.net">http://sourceforge.net/projects/susie/</a></p>
<p>Como disse antes, estou &#8220;portando&#8221; esse projeto para rodar nativamente no Windows. Esse esforço já está 90% completo, faltando apenas algumas modificações menores; muito em breve devo ter novidades.</p>
<p>Até breve!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.smalltalk.com.br/blogs/st/2005/11/18/nova-versao-do-susie/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Susie: scripts em Smalltalk</title>
		<link>http://www.smalltalk.com.br/blogs/st/2005/09/12/susie-scripts-em-smalltalk/</link>
		<comments>http://www.smalltalk.com.br/blogs/st/2005/09/12/susie-scripts-em-smalltalk/#comments</comments>
		<pubDate>Tue, 13 Sep 2005 00:22:02 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
		
	<category>Smalltalk</category>
		<guid isPermaLink="false">http://www.smalltalk.com.br/blogs/st/2005/09/12/susie-scripts-em-smalltalk/</guid>
		<description><![CDATA[Descobri recentemente o projeto Susie (Scripting Using a Smalltalk Interpreter Engine), baseado no PDST (Public Domain Smalltalk). É uma implementação bem simples de Smalltalk, voltada principalmente para scripting, mas muito útil para programas simples e exemplos.
Estou modificando a última versão para rodar nativamente no Windows, e pretendo colocar pequenos scripts e exemplos em breve aqui, [...]]]></description>
			<content:encoded><![CDATA[<p>Descobri recentemente o projeto Susie (Scripting Using a Smalltalk Interpreter Engine), baseado no PDST (Public Domain Smalltalk). É uma implementação bem simples de Smalltalk, voltada principalmente para <em>scripting</em>, mas muito útil para programas simples e exemplos.</p>
<p>Estou modificando a última versão para rodar nativamente no Windows, e pretendo colocar pequenos scripts e exemplos em breve aqui, junto com o executável (e fonte) da versão modificada que eu fizer. Até lá, especialmente se você quiser rodá-lo no Unix, fique à vontade para pegar a última versão (0.2j) no site abaixo:</p>
<p><a href="http://sourceforge.net/projects/susie/" title="Susie no Sourceforge.net">http://sourceforge.net/projects/susie/</a></p>
<p>Logo, logo espero dar mais notícias. Até breve!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.smalltalk.com.br/blogs/st/2005/09/12/susie-scripts-em-smalltalk/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Introdução ao Smalltalk</title>
		<link>http://www.smalltalk.com.br/blogs/st/2005/09/05/introducao-ao-smalltalk/</link>
		<comments>http://www.smalltalk.com.br/blogs/st/2005/09/05/introducao-ao-smalltalk/#comments</comments>
		<pubDate>Tue, 06 Sep 2005 00:21:15 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
		
	<category>Smalltalk</category>
		<guid isPermaLink="false">http://www.smalltalk.com.br/blogs/st/2005/09/05/introducao-ao-smalltalk/</guid>
		<description><![CDATA[Smalltalk é uma linguagem única em vários aspectos. Ela foi uma das primeiras linguagens orientadas a objetos, e nenhuma linguagem orientada a objeto antes ou depois do Smalltalk leva o conceito tão longe. Se você quer conhecer os diferentes tipos de linguagem de programação, as características básicas de uma linguagem orientada a objetos, e as [...]]]></description>
			<content:encoded><![CDATA[<p>Smalltalk é uma linguagem única em vários aspectos. Ela foi uma das primeiras linguagens orientadas a objetos, e nenhuma linguagem orientada a objeto antes ou depois do Smalltalk leva o conceito tão longe. Se você quer conhecer os diferentes tipos de linguagem de programação, as características básicas de uma linguagem orientada a objetos, e as características fundamentais do Smalltalk, então continue lendo! <a id="more-130"></a></p>
<p>O que é uma linguagem orientada a objetos? Para entendermos o que ela é, temos que entender primeiro o que é uma linguagem de programação. Uma linguagem de programação é uma forma abstrata de especificar instruções ou regras para o computador; escrever diretamente na forma que um computador entende é extremamente complexo, de modo que as linguagens de programação fornecem uma abstração do processo, para fazer com que a programação de um computador seja mais simples.</p>
<p>Há vários paradigmas de programação, que foram surgindo nos primeiros anos da computação e permanecem até hoje. De fato, há três grandes paradigmas na programação, que detalho a seguir:</p>
<ul>
<li><strong>Linguagens imperativas</strong> &#8212; as linguagens imperativas consistem em uma sequência de comandos que o computador deve seguir. As primeiras linguagens se encontram nesse conceito, e a abstração era mínima (exemplos: Assembly).
<p>Com a necessidade de maior abstração, foi criado o que se chama de programação estruturada: as linguagens começaram a suportar subconjuntos de código, que permitiam o agrupamento mais eficaz do código em blocos, de forma que a programação se tornasse mais efetiva (exemplos: FORTRAN, C).</p>
<p>As linguagens imperativas constituem a maior parte das linguagens modernas, sendo inclusive o cerne de muitas das linguagens orientadas a objeto. Seu ponto forte, e também seu ponto fraco, é a proximidade à estrutura dos processadores modernos, o que limita bastante o nível da abstração que se utiliza. Por isso mesmo, é difícil programar bem em uma linguagem estruturada sem entender como o computador funciona, o que torna as linguagens estruturadas em geral pouco indicadas para o leigo, ou para o aprendizado dos conceitos básicos de programação. Ainda assim, as linguagens estruturadas são imprescindíveis no atual estado da computação, não só pelo código legado, mas porque ainda são usadas para programas em que a performance é essencial, ou nos quais haja uma interação mais próxima com o hardware.</li>
<li><strong>Linguagens funcionais</strong> &#8212; Na ciência da computação há um conceito chamado de computabilidade. As linguagens imperativas são baseadas em um modelo chamado modelo de Turing, que é baseado numa máquina imaginária interagindo com uma fita infinita, com um número limitado de estados internos (uma boa aproximação de um computador atual, ainda que estes sejam muito mais sofisticados).
<p>No entanto, essa não é a única visão da computabilidade. Um matemático criou o &#8220;lambda calculus&#8221;, um modelo da computabilidade baseado em funções e valores, baseado em premissas matemáticas, e não numa máquina hipotética. Por ser baseada em fundamentos matemáticos, essa visão da computabilidade é mais abstrata, e possivelmente mais difícil de compreender que a visão de Turing.</p>
<p>De qualquer forma, alguns dos &#8220;pais&#8221; da computação viram no cálculo lambda uma melhor capacidade de abstração, e um maior poder na expressão de programas complexos, e criaram a primeira linguagem baseada no lambda calculus. Desde então, todas as linguagens baseadas nessa visão da computabilidade são chamadas de linguagens funcionais, já que o elemento primordial da sua estrutura é a função, um equivalente de programação para a função matemática. Exemplos de tais linguagens são LISP, Haskell e Caml.<br />
O ponto forte das linguagens funcionais é a sua &#8220;formalidade&#8221;: é possível provar que um programa está correto expressando-o matematicamente e provando a expressão. Além disso, a maneira como as linguagens funcionais &#8220;puras&#8221; lidam com valores impedem problemas de inconsistência de dados, que são comuns em programas feitos em linguagens imperativas. O ponto fraco é que a abstração matemática na qual essas linguagens são baseadas é mais difícil de ser aprendida e entendida, ainda que seja extremamente poderosa quando compreendida.</li>
<li><strong>Linguagens orientadas a objeto</strong> &#8212; As linguagens orientadas a objeto surgiram de duas necessidades básicas: a necessidade um nível de abstração maior nas linguagens imperativas, a facilitação da reutilização de código. Surgiu então um modelo de abstração baseado no conceito de objetos &#8212; estruturas de dados especiais que não só agrupassem os dados internos de forma organizada, mas também tivessem associadas a elas as funções ou métodos para agir sobre esses dados. Como lidamos com objetos na nossa vida cotidiana, é uma abstração mais intuitiva, e por isso freqüentemente mais simples e poderosa de usar.
<p>A maioria das linguagens orientadas a objeto utiliza o conceito de &#8220;classe&#8221;, que seria o &#8220;tipo&#8221; do objeto. Smalltalk é uma das linguagens que utiliza essa concepção (como são também C++, Object Pascal e Java), e portanto veremos isso em mais detalhes. Mas há também linguagens orientadas a objetos que não têm classes, mas protótipos &#8212; não tipos, mas objetos que podem ser &#8220;clonados&#8221; e modificados de acordo com a necessidade. Não entrarei em detalhes, mas exemplos desse tipo de linguagem são Self, Io e (até certo ponto) Slate.</p>
<p>O ponto forte das linguagens orientadas a objeto é a aproximação da sua abstração da maneira humana de pensar. Isso possibilita um aprendizado mais rápido e conciso. Outra grande vantagem é que dados e funções internas ao objeto não precisam ser conhecidas por quem utiliza o objeto em um programa, de forma que a complexidade interna pode ser &#8220;escondida&#8221; do usuário, potencialmente concentrando o código em blocos concisos e relativamente independentes, e facilitando grandemente a reutilização desses objetos.</p>
<p>O ponto fraco das linguagens orientadas a objeto é que a abstração pode se tornar um impecilho para certos tipos de modelo, especialmente se a linguagem tiver determinadas limitações. Coleções de objetos podem também crescer demais em número, dificultando seu uso eficiente; e, como a maioria das linguagens orientadas a objeto são também linguagens imperativas, as desvantagens destas se aplicam igualmente.</li>
</ul>
<p>Como disse antes, Smalltalk é uma linguagem orientada a objetos &#8212; e como! Vejamos então como isso funciona na prática.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.smalltalk.com.br/blogs/st/2005/09/05/introducao-ao-smalltalk/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Nova versão do GNU Smalltalk (2.1.12)</title>
		<link>http://www.smalltalk.com.br/blogs/st/2005/09/05/nova-versao-do-gnu-smalltalk-2112/</link>
		<comments>http://www.smalltalk.com.br/blogs/st/2005/09/05/nova-versao-do-gnu-smalltalk-2112/#comments</comments>
		<pubDate>Tue, 06 Sep 2005 00:20:13 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
		
	<category>GNU Smalltalk</category>
		<guid isPermaLink="false">http://www.smalltalk.com.br/blogs/st/2005/09/05/nova-versao-do-gnu-smalltalk-2112/</guid>
		<description><![CDATA[Uma nova versão estável do GNU Smalltalk foi lançada. Não há features novas, sendo um release de manutenção com vários bugs corrigidos. Você pode obter a nova versão no link direto abaixo:
http://ftp.gnu.org/gnu/smalltalk/smalltalk-2.1.12.tar.gz
Lembrando que o GNU Smalltalk foi desenvolvido para plataformas Unix-like, ainda que rode no Windows com o uso do Cygwin.

]]></description>
			<content:encoded><![CDATA[<p>Uma nova versão estável do GNU Smalltalk foi lançada. Não há features novas, sendo um release de manutenção com vários bugs corrigidos. Você pode obter a nova versão no link direto abaixo:</p>
<p><a href="http://ftp.gnu.org/gnu/smalltalk/smalltalk-2.1.12.tar.gz">http://ftp.gnu.org/gnu/smalltalk/smalltalk-2.1.12.tar.gz</a></p>
<p>Lembrando que o GNU Smalltalk foi desenvolvido para plataformas Unix-like, ainda que rode no Windows com o uso do Cygwin.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.smalltalk.com.br/blogs/st/2005/09/05/nova-versao-do-gnu-smalltalk-2112/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Nova versão do Squeak (3.8)</title>
		<link>http://www.smalltalk.com.br/blogs/st/2005/09/01/nova-versao-do-squeak-38/</link>
		<comments>http://www.smalltalk.com.br/blogs/st/2005/09/01/nova-versao-do-squeak-38/#comments</comments>
		<pubDate>Fri, 02 Sep 2005 00:19:15 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
		
	<category>Squeak</category>
		<guid isPermaLink="false">http://www.smalltalk.com.br/blogs/st/2005/09/01/nova-versao-do-squeak-38/</guid>
		<description><![CDATA[Saiu uma nova versão do Squeak. Eis as principais mudanças em relação à versão anterior:

Suporte a Unicode e várias linguagens;
Novo sistema de tradução utilizando arquivos externos;
Reengenharia da hierarquia de Strings;
Suporte para números complexos (classe Complex);
Inspectors melhorados;
Halts condicionais;
Vários melhoramentos e correções.

Faça o download no link abaixo:
http://www.squeak.org/download/index.html
Até!

]]></description>
			<content:encoded><![CDATA[<p>Saiu uma nova versão do Squeak. Eis as principais mudanças em relação à versão anterior:</p>
<ul>
<li>Suporte a Unicode e várias linguagens;</li>
<li>Novo sistema de tradução utilizando arquivos externos;</li>
<li>Reengenharia da hierarquia de Strings;</li>
<li>Suporte para números complexos (classe Complex);</li>
<li><em>Inspectors</em> melhorados;</li>
<li><em>Halts</em> condicionais;</li>
<li>Vários melhoramentos e correções.</li>
</ul>
<p>Faça o download no link abaixo:</p>
<p><a href="http://www.squeak.org/download/index.html">http://www.squeak.org/download/index.html</a></p>
<p>Até!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.smalltalk.com.br/blogs/st/2005/09/01/nova-versao-do-squeak-38/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>

