Retomando a questão sobre como implementar Haskell em VMs tradicionais, vamos ver um dos aspectos mais complicados, thunking, de implementar de forma eficiente. Um dos aspectos que surpreende a maioria dos que usam Haskell pela primeira vez é o fato da linguagem ser lazy evaluated, isto é, o valor de uma expressão só é computado [...]
Entries Tagged as 'mono'
Implementando Haskell em VMs tradicionais (parte 2)
January 9th, 2010 · 1 Comment
Tags: Performance · Programming language Theory · language design · mono
Implementando Haskell em VMs tradicionais (parte 1)
September 10th, 2009 · 2 Comments
Outro dia uma discussão me levou a pensar se era possível implementar Haskell em cima de uma VM tradicional, tal qual JVM ou CLR, de forma eficiente. Em termos dos mecanismos que a VM precisa suportar de forma eficiente os principais são tail call, thunking, type classes e algebraic types. Nesse artigo vou apenas discutir [...]
Tags: java · language design · mono
Lançado Mono 2.2 com estréia de Mono.Simd
January 14th, 2009 · 12 Comments
Acabou de ser lançado versão 2.2 do Mono. Foram vários meses de trabalho e muito suor em corrigir centenas de bugs para podermos fazer nosso melhor release de todos os tempos. Dentro das novidades gostaria de destacar duas relativa ao time que participo. A primeira é o novo JIT baseado em uma representação intermediaria linear, [...]
Tags: Performance · Programming · mono
Como fazer uma linguagem dinâmica ser rápida?
May 22nd, 2008 · 2 Comments
Muito se fala em como as implementações de Ruby estão ficando rápidas, que estão evoluindo rapidamente. Porém não consigo pensar em como todas elas parecem mas preocupadas em repetir o caminho das pedras que outras linguagens dinâmicas passaram em décadas passadas.
Hoje a maioria ainda está no estágio de possuir um interpretador razoável e estar começando [...]
Tags: Programming · java · language design · mono · ruby
Eu sobrevivi a Campus Party
February 19th, 2008 · 2 Comments
Semana passada ocorreu a primeira edição da CampusParty brasileira aqui em São Paulo. Resolvi participar pois seria uma ótima oportunidade para reencontrar alguns amigos e mexer com coisas que não faço normalmente. Fora as pessoas que encontrei e conheci, acabei fazendo bastante coisa interessante.
No primeiro dia, vale a pena contar, que estávamos discutindo sobre a [...]
Tags: Programming · Uncategorized · mono
MonoSummit2007
December 9th, 2007 · 5 Comments
Semana passada ocorreu a MonoSummit2007, evento para conhecer os colegas do time, membros da comunidade, discutir sobre o mono e, principalmente, nos planejar. O evento foi uma ótima oportunidade de conhecer gente muito interessante e discutir sobre tópicos que não é normalmente possível nos eventos que acontecem por ai.
Tive o prazer de conhecer o Rodrigo [...]
Tags: Programming · mono
Compilando mono svn para o open moko
December 7th, 2007 · No Comments
Hoje novamente precisei compilar o mono do zero para o openmoko, uma experiência não muito agradável eu diria. A receita não é tão difícil, mas exige uma doze enorme de paciência. Esse artigo é mais uma nota mental de como fazer novamente do que algo que alguém tenha interesse em ler. Este guia é para [...]
Tags: mono
Hackweek – último dia
June 29th, 2007 · 1 Comment
Essa semana foi bem divertida, nosso time conseguiu criar 13 desklets, muito mais do que imaginamos no início. A maioria deles não passa de uma prova de conceito, mas mostra o potencial do produto. Por exemplo, já temos integração com Picasa e Google Calendar. Quem quiser pode ir no site da HackWeek e votar no [...]
Tags: Programming · mono
Hackweek dia Um
June 26th, 2007 · No Comments
Ontem o progresso do nosso projeto na HackWeek foi fabuloso, primeiro veio o Miguel e escreveu no seu blog falando do assunto. Isso foi mais que suficiente para atrair bastante gente para falar conosco sobre o assunto. Temos até um membro da comunidade nos ajudando com um desklet, o que foi uma grande vitória. No [...]
Tags: Programming · mono