Ento, j terminei de postar tudo q tinha no blog antigo. Agora vou dar uma arrumada no site, comecar a organizar as coisas para os documentos que esto faltando (falta uma especificao e um manual do usurio mais decente) e dar uma mudada no site de forma q eu possa gerenciar tudo com o mecanismo do sourceforge, de tal forma que pelo menos as paginas bsicas possam ser acessadas por qualquer browser (sei la, espero q o sourceforge tome o mesmo cuidado, mas no bom confiar, ne ? )
Depois de um longo perodo de inatividade, eu estou de volta com novidades (por favor ne, pelo menos se fosse para aparecer de novo que fosse com algo de util). O projeto finalmente foi aceito no sourceforge e estou transferindo o contedo para l, alm de utilizar o servio de CVS deles. Ia usar o de news tbm, mas descobri que nao tenho como integra-lo de forma adequada a pagina existente ... uma pena mesmo ... por hora ento, fica l so a pgina em portugus com o servio do blogger de notcias. Talvez eu implemente uma newsletter por e-mail, ou qq coisa assim, parece legal, ne ?
Acabei de finalizar a classe que captura os estados globais consistentes para protocolos da classe ZPF (o protocolo que teria que ficar pronto para outubro). Agora falta so integra-lo ao ambiente de animao, mas a parte estrutural mais pesada j foi. Depois que eu pensei que talvez fosse melhor rever os numeros de versoes, para que o programa ficasse como beta. Pq nao pensei nisso antes, no ?
Se tudo der certo, amanha eu termino OU as curvas consistentes na tela de visualizao OU a animao em s (outra coisa que acrescentarei e que nao tinha pensado : se eu j calculo as curvas para a animao, pq nao usa-las na visualizao? )
Na sexta e sabado, dias 03 e 04 de setembro, respectivamente, ocorreu o UPA - Unicamp de portas abertas, e o projeto LUPA foi apresentado por mim e pelo mrcio para os (possiveis) futuros alunos de computao da UNICAMP. O painel utilizado foi uma prvia do painel que ser usado no XII congresso de iniciao cientfica e serviu para que eu pudesse aprender como fazer um painel em latex (putz ... nao fcil) ... read more
Segue abaixo uma cpia do e-mail enviado para a islene cinco minutos atras .. como vcs podem ver, estou com problemas ... mas aguardo a solucao q ela vai propor, pois por enquanto esse problema pode ser contornado para atingirmos a primeira versao ... S q eu quero tomar essa decisao o mais rapido possivel ...
Islene,
estou com uma duvida existencial ...
bom, teoricamente, o programa de animao j funciona, pelo menos para criarmos as animacoes simples para o cartaz e o UPA. vou continuar so codificando para tirar uns screenshots e o cartaz ficar bonitinho ... SO que eu descobri que a interface grfica que estamos utilizando atualmente no d suporte nativo a double buffering, o que necessrio para podermos mostrar transaes atomicas... read more
Acabei de construir o primeiro prottipo de interface. Ja aparece uma janela e j possvel desenhar um retangulo na tela (por enquanto, o unico tipo de acao implementada). Criei tambm um sistema de documentao de cdigo, para que todas as funes implementadas ou planejadas possam ser descritas. Agora so falta criar o mecanismo para que possa ocorrer uma transio de estado, e em tese, j teremos animaes rudimentares.
Bom, acabei de passar o esquema das classes pro tio marcio. Agora esperar e ver se vai sair alguma coisa em java. Tomara que sim.
iniciei a construo do programa. Nos meus testes, ele j chama as rotinas da janela de desenho (que sero especificadas depois) e algumas rotinas j esto prontas e devidamente testada. Uma dificuldade que tive foi com constantes, que o windows e o linux identificam de forma diferente. Paciencia. Por hora, eu arrumei de uma forma que rode nos dois, mas ainda no est do jeito que eu quero. Continuarei a desenvolver a biblioteca de funces posteriormente, provavelmente amanha, quem sabe
Terminei o lexer, o parser e o analisador semantico para a minha linguagem de programao. A prxima etapa criar um pseudoprograma que, baseado nos estados responda descrevendo as aes que devem ser executadas pelo programa (no decidi como ainda, mas espero que fique simples)
Ontem (26/07) comecei o lexer. J reconheo todos os tipos de tokens previstos para a primeira fase (parenteses, identificadores e literais inteiros). Nos testes realizados, ele comportou-se bem. Por enquanto, estava fazendo o lexer gerar uma lista, mas agora eu pensei bem e vou integra-lo ao parser direto, para que a arvore seja gerada conforme os tokens so lidos do arquivo. Qualquer erro de sintaxe provocar um erro geral de compilao, abortando o processo.
J decidi como eu vou fazer o interpretador. Ele ser dividido em trs modulos a) Analisador Lxico - Separa o arquivo em tokens. Para isso, vou utilizar o modulo re, do prprio python, para descobrir os tokens b) Analisador Sinttico - Unifica os tokens em estruturas e verifica parentizao (o nico tipo de operao existente). c) Analisador Semantico - Analisa cada estrutura gerada pelo analisador sinttico para verificar se ela "faz sentido" (se os parametros esto ok, etc ... ) Comeco a implement-lo na tera feira, aqui em So Paulo
Hj teve reunio com a islene (orientadora). Ficou definido que a linguagem de programao seria baseada em funes, como o LISP, mas com um conjunto de funes definidos pela gente. Vou elaborar um documento e apresentar para ela, e depois codifica-lo. A implementao ficou dividida em trs etapas: Codificao do arquivo e montagem da arvore, cruzamento da arvore com os estados originarios do processo e desenhar os processos na tela. Parece legal, no ? So que isso pode ser um pouco trabalhoso demais ... mas vamos tentar ... ... read more
Site praticamente pronto. Preciso s pensar em um texto para colocar na pgina principal. Esse texto deve descrever o que o sistema, suas principais funcionalidades, se possvel, o estgio do desenvolvimento. Um bom modelo o texto do projeto archc: www.archc.org
Os testes com o novo site continuam. A seo de screenshots j est pronta.
Iniciando o novo site do projeto lupa. A meta tornar o acesso mais simples e o contedo mais acessvel. Espero que funcione.
Estou disponibizando as notcias antigas, somente para histrico. A partir desse ponto, nada que for dito novidade