Fabio's blog

“I like nonsense, it wakes up the brain cells. Fantasy is a necessary ingredient in living, it’s a way of looking at life through the wrong end of a telescope. Which is what I do, and that enables you to laugh at life’s realities.” - Dr. Seuss

Compiladores de Código Fonte Aberto

No site informIT tem um excelente artigo de David Chisnall sobre compiladores C de código fonte aberto ( Competition Among Open Source Compilers ) .

Como todo o comparativo de ferramentas, este pode ser um comparativo real ou apenas promocional, uma forma de criar um Davi que enfrenta um Golias que no caso é o GCC. Os candidatos a Davi são o PCC e LLVM.

Uma parte interessante do artigo ele fala como foi fácil para um desenvolvedor criar 4000 linhas de código em uma semana e portar o PCC para o x86, o que demonstraria como é fácil portar o PCC. Acho que mais fácil de dizer é que o programador que fez estas 4000 linhas é , no mínimo, muito bom e além disso teve uma semana sem distrações.

Ele se perde um pouco no texto entretanto ele é interessante por apresentar como o LLVM utiliza a última tecnologia em compiladores para implementar as suas funcionalidades enquanto o GCC grandão e pesado demora toda uma tarde para ser compilado.

Uma coisa ficou clara. O pessoal do GCC tem um excelente competidor se eles vão abraçar e assimilar é uma incógnita.

Acredito que o futuro do desenvolvimento dos compiladores está nas máquinas virtuais (VM), minha grande dúvida é se máquinas virtuais baseadas em pilha (JVM) vão continuar existindo em função do sucesso de outras VM (LUA e LLVM). Este artigo joga , indiretamente, uma luz sobre o assunto. Eu bem que gostaria de um artigo de Osvaldo Pinali Doederlein sobre o assunto.

Confiram o artigo vale a pena.

Activity

No comments, leave your comment or trackback.

Leave a Reply


Search

The archives run deep. Feel free to search older content using topic keywords.