Rodrigo Kumpera Weblog

Meus achados sobre tecnologia

Dicas de leitura

January 16th, 2007 · 1 Comment

Existem algumas leituras que considero muito interessantes na área da computação, principalmente as que me fazem pensar muito. Dou valor a elas principalmente por terem aberto meus olhos para paradigmas e resultados muito interessantes.

Primeiro, Scala By Example é um ótimo guia para aprender Scala, ela tenta avançar a qualidade das linguagens mainstream introduzindo uma série de recursos encontrados principalmente no campo das funcionais. O mais interessante disso é que roda em cima da JVM.

Depois disso, recomendo SELF: The power of Simplicity, originalmente apresentado na OOPSLA 87. Self é uma linguagem baseada em protótipos, assim como javascript, que inovou em muitos aspectos para a época. É um paper até que divertido de ler e bem distante daquele dialeto goblin em que pesquisadores adoram escrever.

Um que me iluminou bastante sobre um conceito, até então obscuro, foi esse artigo sobre o IO Monad do Haskell, nunca tinha entendido como monads funcionavam e como era possivel definir IO de forma a manter a pureza de uma linguagem funcional. Esse artigo conseguiu resolver as duas dúvidas!

Outro que me deixou curioso foi esse sobre como foi construida o interpretador Squeak de SmallTalk. Bem interessante e mostra que é possivel escrever código de muito baixo nível usando linguagens de alto nível com meta-programação e tradução/compilação para baixo nível.

Por fim, preciso mencionar esse artigo de 2000 sobre a JikesRVM Uma JVM escrita quase que inteiramente em Java, sendo capaz de fazer bootstrap e mostrar resultados de performance incriveis para a época.

Tags: Programming

1 response so far ↓

  • 1 O que é herança prototípica? « Descobertas // Oct 20, 2009 at 12:49 am

    [...] começou quando eu estava lendo um post no blog do Rodrigo Kumpera, em que ele deu umas dicas de papers pra ler. Li esse paper sobre a linguagem Self e achei muito [...]

Leave a Comment