SDmm - Ambiente de desenvolvimento

Olá amigos.

Este post é para mostrar como eu estou programando o SDmm. Abaixo minha "IDE".

Vamos as características indispensáveis:

1 - SO Linux - No meu caso Mandriva 2009 Power Pack, 32 bits. Embora tenha o compilador Plua para win, e o Notepad++ seja até melhor que o vim... existm duas formas de passar o arquivo compilado (.prc) para o Palm, a primeira é por Infra Red, que demora um pouco e tem que estar alinhando o Palm com o adaptador USB, a segunda forma é pelo HotSync da Palm mesmo, mas aí demora demais porque em vez dele apenas enviar para o Palm o arquivo, ele sincroniza todos os dados ... não paciência para isso!

2 - Amarok - Vejam que no canto direito superior tem o ícone azul do Amarok 1.4 (o 2.0 é pesado e tem uma interface muito poluída), neste momento está rodando "Rammsten - Du Hast". Para mim programar sem música é como viver sem respirar, não existe!

3 - Manual Lua e Plua - Como sei muito pouco ainda dessa linguagem, estou acostumado com sintaxe PHP, C, Java ... e Lua é um tanto diferente ... não tem jeito, manual sempre aberto.

4 - Konsole ou gnome-terminal - Um vim em cada aba aberto com cada arquivo do programa. Na última aba um shell script que manda compilar, e outro que envia para o Palm o arquivo compilado.

Explicando melhor este último item, não sei como compilar um program em Lua/Plua que tem mais de um arquivo fonte. Porém se todo o SDmm fosse escrito em um arquivo ficaria uma grande bagunça. Criei então um arquivo para cada "camada de software" do programa, tem um que cuida dos "signals" entre a interface e usuário, tem um que desenha a interface, tem outro que só faz os cálculos, tem outro que trabalha com a persistência dos dados ... enfim. Antes de compilar por shell script junto todos eles em um arquivo só e compilo! Fácil não!

Aqruivo compile.sh

# delete a file
rm -f compile.lua

# merge all files in a single file
cat events.lua > compile.lua
cat util.lua >> compile.lua
cat gui.lua >> compile.lua
cat mm.lua >> compile.lua
cat main.lua >> compile.lua

# compile a programm
./plua2c -o sdmm.prc -name SDmm compile.lua


Bom, assim fica fácil de programar, toda vez que quero compilar basta executar "./compile.sh".

É isso, até mais.
2009-04-26 13:11:00
Este é o antigo Live Helton

Então, português é minha língua mãe, eu não tenho tanto a aprender quanto nos demais idiomas, assim este blog não discute aprendizado do idioma, e sim tópicos randômicos de interesse do dia a dia. Tecnologia, desenvolvimento, um pouco de reflexão crítica, enfim, uma bagunça bem como nossa mente é.
RSS Feed
"A vida é curta demais para ser pequena / The live is so short to be small / Das leben zu kurz sind für kleine sein". (Benjamin Disraeli)