quinta-feira, 31 de dezembro de 2009

Feliz ano novo!

Um feliz e próspero 2010 para todos! Em japonês: Akemashite omedetou gozaimasu!

Que o novo ano seja repleto de alegria, realizações, paz, sucesso e tudo o mais que é bom. :D

terça-feira, 29 de dezembro de 2009

getToken(); - Compilador online

Ainda sobre o assunto de compiladores, durante este segundo semestre de 2009 eu e meu amigo César construímos o getToken();, um compilador totalmente online, implementado em linguagem javascript, para a disciplina "Construção de Compiladores 2" da faculdade.

O compilador recebe código fonte escrito na linguagem fictícia ALG (parecida com pascal traduzido) e gera código alvo escrito em ANSI C. Foi uma experiência muito interessante, e vocês podem conferir o código fonte e documentação no site. Usem à vontade, mas com responsabilidade! (código protegido pela licença Creative Commons 3.0 :)

Erro semântico?

[edit 12/01/10 00:33] Obs: Este post explica porque escolhi "Erro semântico" como nome para o blog. Se você procura pelo significado formal de erro semântico, este é um possível ponto de partida.

Os que estudaram ou conheceram a fundo computação com certeza já se depararam com o assunto de construção de compiladores. Em minha opinião, este é um dos temas mais fascinantes da computação, englobando desde estruturas de dados, teorias de lingüistas até estudos da teoria da computação.

Relembrando as três primeiras divisões clássicas do funcionamento de um compilador: análise léxica, sintática e semântica - é nesta última onde se encontram os erros de significado, como uma variável inteira recebendo um valor real, um identificador não declarado sendo usado, ou seja, os erros semânticos. Estes foram a inspiração para o nome do blog, já que a vida nem sempre faz sentido.

Antes que alguém pergunte, eu gosto muito da vida! Eu sou um otimista irremediável. Mas que ela às vezes nos confunde e surpreende, não há discussão.

Uma frase de minha autoria que resume esse sentimento: "I'm trying to compile life, but all I get are semantic errors". É, não tem jeito, eu sou um geek mesmo :P.

quarta-feira, 16 de setembro de 2009

Mais um

Este deve ser o terceiro ou quarto blog que começo. Os anteriores ficaram esquecidos no tempo, com uma ou duas postagens no máximo, abandonados, então eu nem vou fazer previsões quanto a este.

Às vezes vem uma vontade de escrever, de mostrar alguma idéia pro mundo, acho que é por isso que eu continuo tentando. Há tantas coisas pra se escrever e pensar, então, por que não?

Vamos ver até onde este vai!