Diferença nos tempos de execução

Essa coisa de estudar paralelismo é legal porque faz a gente testar várias coisas em diferentes plataformas em busca de desempenho. Você sabia que o simples fato de ficar convertendo tipos de dados pode ocasionar uma perda de desempenho que dobra o tempo de execução da sua aplicação ? Se você fizer um programa em [...]

Paródia de Let it be

Eu achei muito divertida, mas ainda não achei a versão com legendas. Como a tese tem me consumido vou deixar para colocar a letra aqui mais para frente.

Just in time com a linguagem Lua

Uma das tecnologias mais legais que eu já usei foi o just-in-time (JIT). Para quem já usou uma linguagem interpretada sabe que o que pode deixar grandes frustrações é o tempo de execução, por outro lado é muito mais prático de testar o programa porque você escreve o texto e executa sem necessidade de processos [...]

É do Brasil!! Linguagem Lua chegando ao Top10!

Eu escrevi aqui há algum tempo sobre o índice TIOBE que acompanha o crescimento no uso de linguagens de programação no mundo todo. Pois bem, a linguagem Lua, muito usada pela comunidade de jogos inclusive por grandes estúdios subiu para a 12ª poisção agora em abril! E eu acho que ainda vai subir muito mais. [...]

O que deve saber um programador – nível zero?

Semana passada eu comentei do que acho que é necessário que um programador nível básico precisa saber, enquanto escrevia pensei que para chegar ao nível básico o aspirante precisa passar por um caminho inicial até chegar no ponto de começar a aprender o que vai torná-lo enfim um programador nível básico. Então sem mais delongas [...]

O que deve saber um programador – nível básico?

Eu tinha programado de escrever outra coisa hoje, mas por conta de alguns comentários que fiz ontem em sala de aula resolvi postergar o outro post e escrever hoje sobre programação, coisa que já tem um tempo que não fazia. Eu gosto muito de programação, comecei cedo nisso e sempre tive dificuldade de entender porque [...]

Computador capaz de decifrar línguas antigas

Cientistas do MIT e da Universidade do Sul da Califórnia desenvolveram um sistema baseado em inteligência artificial capaz de decifrar uma antiga língua, Ugaritic (ok não vou tentar traduzir isso…) em apenas algumas horas. Esse era um desafio antigo que as pessoas não achavam que seria possível de ser vencido devido à natureza da tarefa [...]

Experimentando as extensões de Lua

O interessante das linguagens de hoje é como permitem que o próprio usuário crie suas extensões ampliando a aplicabilidade da linguagem. Estou criando uma API feita em Lua para simplificar o acesso a uma biblioteca feita em C, de uma maneira geral C e Lua já se falam bem, mas você pode fornecer mais facilidades [...]

Java é o novo COBOL?

Ontem tive um interessante debate com o Pedro, um grade amigo meu (troquei o link para o blog correto), sobre Java é como a linguagem e plataforma têm evoluído. Recentemente ele participou de uma conferência nos EUA, onde mora atualmente, e comentou que os palestrantes mostravam uma percepção de que o Java é o novo [...]

A Magia dos Jogos de Computador

Um assunto que eu gosto muito é a implementação de jogos de computador (ou de celular, console, e por aí vai.) Com o tempo os jogos ficaram mais difíceis de jogar porque têm muito mais detalhes envolvidos, por outro lado programar é uma atividade na qual eu tenho um interesse já muito antigo. Em algumas [...]