Monotouch Redux

0 comments

Posted on 14th outubro 2009 by gbenatti in boo | mac os x | mono | monotouch | xna

Interessante como as vezes os mais diversos interesses se encontram.

Desde que eu comecei a programar, em uma época distante, onde orientação a objeto não era tão falada e era importante saber que um JUMP causava um cache-miss que degradava a performance do seu 386, minha maior diversão tem sido as engines de jogos.

Nos ultimos anos também tenho tido grande interesse em linguagens de programação, tendo estado lá, na concepção de Boo e nos ultimos anos/meses tendo estudado e programado em Scala, Erlang e ObjectiveC.

E por último, como um aficcionado da Apple, sou dono de várias bugigangas da mesma e claro de um iPhone, e como todo bom desenvolvedor entrei na onda de programar para essa plataforma.

E aqui chegamos, a um ponto em que esses interesses (Jogos, Boo e iPhone) se encontraram na forma do monotouch, do monodevelop e do xnatouch. Com essas três ferramentas é possivel fazer jogos para XNA, usando Boo, que rodarão tanto no iPhone, quanto no Zune e no XBOX360.

Agora é só parar de escrever e começar a trabalhar no próximo grande jogo.

ps. Pra ser sincero, o suporte a Boo no Monodevelop deve levar mais alguns dias para estar ok.

Boo e Mac OS X

0 comments

Posted on 5th outubro 2009 by gbenatti in boo | mac os x | mono

Aqui estamos com mais um, como instalar uma linguagem no Mac OS X, hoje será a vez de Boo.

Boo (http://boo.codehaus.org), é uma linguagem baseada em .Net que necessita do .Net runtime para rodar, como no Mac não existe um .Net runtime que já venha instalado, nós vamos usar o Mono, que deve ser baixado da página do projeto http://www.go-mono.com/mono-downloads/download.html, no momento a ultima versão é a 2.4.2.3

Quando você instalar o Mono, ja será instalado com ele a versão do Boo 0.9.1.3287, que não é a ultima versão disponivel, então vamos atualizar o nosso sistema, você faz isso rodando os seguintes comandos:

wget http://dist.codehaus.org/boo/distributions/boo-0.9.2.3383.tar.gz
tar xzvf boo-*
cd boo-*
./configure –prefix=/Library/Frameworks/Mono.framework/Home –libdir=/Library/Frameworks/Mono.framework/Home/lib
make
sudo make install

Se tudo for executado sem problemas, você pode rodar o comando:

booish

E verá a seguinte mensagem:

Welcome to booish, an interactive interpreter for the boo programming language.
Running boo 0.9.2.3383 on Mono 2.4.2.3.

Enter boo code in the prompt below (or type /help).
>>>

Para sair do interpretador digite /q e de enter

Pronto, você tem seu sistema atualizado para a ultima versão de Boo.

Em um próximo Post descreverei como instalar a versão cutting-edge, direto do repositório.