Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Resident Evil
Por percival
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Compilando e testando o Unladen Swallow no Linux
Linux user
Publicado por Francisco Souza em 08/04/2009

Login: franciscosouza, 69991 pontos | Blog: http://www.franciscosouza.net
[ Hits: 2986 ]

Compilando e testando o Unladen Swallow no Linux

Unladen quem? O Unladen Swallow é uma implementação nova do Python, criada por alguns engenheiros da Google. Os engenheiros tem a ousada ideia de implementar um interpretador Python cinco vezes mais rápido que o CPython.

Você pode conhecer melhor o projeto em página oficial.

Compilando o Unladen Swallow

A compilação que vou demonstrar funciona em qualquer distribuição Linux, não só no Debian Lenny, distribuição que utilizo. Tudo que você precisa é de um cliente SVN e um compilador C (GCC, geralmente).

Vamos começar então. Abra um emulador do terminal (no meu caso, o gnome-terminal) e digite o seguinte comando:

$ svn checkout http://unladen-swallow.googlecode.com/svn/branches/release-2009Q1-maint unladen

São muitos arquivos a serem baixados, portanto este será um processo demorado, que começa como a figura a seguir mostra:
Linux: Compilando e testando o Unladen Swallow no Linux sem complicação
Concluído o download, entre no diretório "unladen", onde vamos configurar a compilação e executá-la:

$ cd unladen
$ ./configure
$ make


Obs.: Não tem make install, nós queremos apenas testá-lo, portanto, vamos apenas compilá-lo.

A compilação demora bastante (provavelmente mais que o download do repositório SVN, dependendo da sua conexão) e gera diversos arquivos/bibliotecas e um executável chamado, obviamente, python. Agora basta executar o interpretador interativo do Python:

$ ./python
Python 2.6.1 (r261:427, Apr 6 2009, 16:01:07)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Podemos, finalmente, brincar com o console interativo do Python. Como pode ser notado, o Unladen Swallow 2009Q1 é compatível com o CPython versão 2.6.1. Vamos fazer algo simples, só pra testar mesmo nossa instalação:

>>> from __future__ import print_function
>>> class Pessoa(object):
...     def __init__(self, nome=None):
...             self.nome = nome
...
>>> p = Pessoa()
>>> p.nome = 'Augusto'
>>> p1 = Pessoa('Maria')
>>> def casar(*pessoas):
...     msg = ''
...     for p in pessoas:
...             msg += p.nome + ', '
...     return 'Casamento realizado entre %s.' %msg
...
>>> casar(p, p1)
'Casamento realizado entre Augusto, Maria, .'
>>>

E agora José? Gostou do que viu? Acompanhe a página do projeto Unladen Swallow, busque mais informações na internet e teste-o à vontade. Não escondo o quanto eu, enquanto programador Python, estou entusiasmado com a promessa do Unladen Swallow.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada TP-1 Engine - motor para criação de jogos
   Dica Linux recomendada Obtendo mirrors mais velozes no Arch Linux
   Dica Linux recomendada Novo TradutorOOoNote substitui texto e envia o antigo para anotação
   Dica Linux recomendada Superkaramba sob x86_64
   Dica Linux recomendada Usando a função map em vez de for (Python)

Comentários
[1] Comentário enviado por luizvieira em 08/04/2009 - 22:34h:

Muito bom! Vou baixar aqui pra testar. Vlw.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.