SourceCraft
Aude sapere - Aut disce aut discedeContinuations & Exception Handling (revisited)
July 20, 2008 on 7:02 am | In technocraft | 2 CommentsTags: exceptions LISP scheme
...e lá estava eu me divertindo com exceções em Scheme, utilizando os recursos que o Gambit-c oferece, inspirados nos SRFI 12, 18 e 34. O código que estou escrevendo, no entanto, possui muitos trechos que tentam capturar e propagar exceções, algo não suportado pelos recursos oferecidos (até onde sei), e eu só me atentei à [...]
Javascript quirks
June 21, 2008 on 7:53 pm | In technocraft | No CommentsTags: JavaScript progamming languages
Recentemente, li um email do Alex Warth onde ele deu dois bons exemplos de problemas com javascript, explicando como certos comportamentos falham quando se tem a expectativa de que funções e arrays são "first-class" [...]
Most beautiful code
June 20, 2008 on 5:55 am | In technocraft, mindcraft | 2 CommentsTags: scheme
Como uma melodia cristalina ou um por do sol cheio de vida.
Hipnótico, desconcertante. Perturbador. [...]
Ahhh…Emacs! (e minha história com o vim e outros editores)
June 18, 2008 on 4:32 pm | In technocraft, personal | 3 CommentsTags: editors emacs LISP vim
Em meio às discussões épicas que perduram durante anos, participei como mero espectador, observando e rindo das piadas e pouco caso criado por dois grupos de pessoas apaixonadas por suas respectivas ferramentas fundamentais de trabalho: o editor de textos.
Como muitos novatos, o primeiro editor que "aprendi" a utilizar no Linux foi o vi(m). "Aprendi", entre [...]
By the way: Photosynth demo
June 1, 2008 on 10:06 am | In technocraft | No CommentsTags: innovations presentations
Página da apresentação: http://www.ted.com/talks/view/id/129
Tags: innovations presentations
Continuations & Exception Handling
May 28, 2008 on 1:45 am | In technocraft | No CommentsTags: LISP metaprogramming scheme
Recentemente, estava eu escrevendo código para um pequeno exercício mental (e, quem sabe, algo mais prático do que isto, mas só o tempo dirá) em Scheme, e acabei me deparando com um problema que me fez sentir sede por algo similar à exceptions. Eu não sei o quão interessante é ter/utilizar exceptions em Scheme, mas [...]
Dynamic Languages Strike Back
May 13, 2008 on 8:03 pm | In technocraft | No CommentsTags: programming languages
Muito interessante a palestra do yegge. Ainda não li o transcript inteiro, e estou tentando fazer o dump do video - até agora, sem sucesso. Se alguém souber fazer isso com o mplayer/xine eu agradeceria a dica :)
Tags: programming languages
Programming Language War
May 13, 2008 on 3:18 am | In technocraft, mindcraft | 6 CommentsTags: lazy evaluation OMeta programming languages
Tenho procurado enfatizar algo muito importante durante as aulas de arquitetura de computadores: como os computadores que tem o programa como parte de seu hardware se comparam com uma arquitetura de programa-armazenado como a de von neumann.
Uma implicação importante desta primeira classe de computadores é que se precisarmos modificar o programa, precisamos modificar o computador, [...]
Hurry
March 17, 2008 on 3:34 pm | In technocraft | 2 CommentsTags: debian g portugol gnome rails
-"Amor, vou comprar meu notebook. Se vier com o Vista, vc instala o Linux pra mim?"
E assim começou minha última semana, quando minha namorada decidiu se tornar uma usuária de GNU/Linux. Instalei o Debian etch + gnome no notebook dela, com uma ajuda aqui e ali do metal. Após usar um pouco o sistema, digo [...]
Volta às aulas (com uma reviravolta)
March 12, 2008 on 5:43 am | In personal | 5 CommentsTags: ensinando inteligencia artificial OAC
Agora é oficial. Estou voltando para as salas de aula da minha ex-faculdade, mas agora, como professor! Fui contactado para lecionar duas disciplinas: Inteligência Artificial e Organização e Arquitetura de Computadores I.
Este é o tipo de notícia (ou melhor, oportunidade) que vem na hora certa e está estritamente dentro do meu planejamento. Dividindo o tempo [...]
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^