Mais um blog inútil.

Maio 16, 2010

Historia resumida das Arvorezinhas

Arquivado em: arvorezinha, useless — falco @ 11:00

A primeira arvorezinha de que há registo blolado (01:00 do dia 11 de Janeiro do
ano de 2008 da graça do senhor) foi feita pelo falso em Assembly. Esta
arvorezinha foi inspirada num trabalho de escola do _itensdown_ e estabeleceu o
standard para as arvorezinhas (compostas por asteriscos (n = n + 1 asteriscos,
em que n é o número de asteriscos por linha e n <= 5 na base da arvorezinha). No
mesmo dia o _itensdown_ publicou a sua arvorezinha em vb. E ainda antes do dia
terminar tinhamos a terceira arvorezinha feita com um one liner de Perl.

Durante muito tempo, as arvorezinhas foram esquecidas. Mas o falso a 4 de Abril
de 2009 (no dia em que o meu cavalo fez 5 anos), voltou a reflorestar os nossos
sistemas com uma arvorezinha feita em MIPS Assembly em IRIX e outra feita num
simulador de MIPS para window$ (PCSpim). No resto do mês de Abril seguiram-se
muitas outras arvorezinhas (mais de 30). No resto de 2009 foram criada mais seis
arvorezinhas, mas no ultimo trimestre já não houveram novas arvorezinhas.

Nem tudo na saga das arvorezinhas tem sido maravilhoso, também têm havido
dramas. Já houve um “ripanço” de uma arvorezinha em Assembly “enquanto a namorada
do ‘ripador’ tomava banho” e há várias arvorezinhas que não cumprem o RFC.
Para além disso a tradição das arvorezinhas está claramente em perigo de
extinção, por não haverem novas arvorezinhas desde aproximadamente o meio de
1.

No momento da publicação deste Post, há cinquenta e uma arvorezinhas e o mês
em que foram publicadas mais foi o mês de Abril de 2009, no qual foram
publicadas 37 arvorezinhas.

AutorLinguagem
falsoX86 Assembly
_itens_down_vb6
devnullPerl (one liner)
mirageAsus OLED (GNU/Linux)
falsoMIPS Assembly (IRIX)
falsoMIPS Assembly (PCSpim)
falsoZ80 Assembly (Spectrum)
falsoBrainfuck
_madinfo_Haskell
falsoZ80 Assembly (TI86)
falsoT-SQL (M$ SQL Server)
João SaramagoJava Bytecode
_madinfo_Ook
JuvenalTcl
João SaramagoProlog
dcoderMagma
dcoderAMD64 Assembly
falsoPowerPC Assembly
dcoderPDP-11 Assembly
g0shFortran
g0shFortran (com Fibonaci)
g0shLogo
trodriguesSmalltalk
falso6502 Assembly (NES)
g0shLogo (com desenhos)
dcoderx86 Assembly (como boot sector)
miragedBase IV
druneLOLCode (LOLPython)
falsoMalbolge
spicoPaint.net
dcoderBrainfuck (com loops)
trodriguesPython (one liner)
devnullPerl (one liner optimizado)
drunePython (one liner optimizado)
kuvalskiPaint.net (optimizada)
kuvalskiAda
kuvalskiRuby
nifanPov-Ray
spicoMOOsaico
brackhatCMD.exe (batch)
brackhatCMD.exe (cli)
devnullPascal
dcoderC Preprocessor
_Lone_Wolf_Lisp
gatunoLua
falsoARM Assembly
João SaramagoCOBOL (OpenCOBOL)
ardoRicML
João SaramagoOpenGL (com Java)
_Lone_Wolf_Lisp

3 comentários a “Historia resumida das Arvorezinhas”

  • gatuno
    Durante muitos meses andava cabisbaixo por nunca mais ter visto novas implementações da Arvorezinha.
    Fico muito contente por ver que algo tão excelso não ficou esquecido.
  • João Saramago
    Só fazer a seguinte correcção: eu fui o autor das seguintes Arvorezinhas:
    * Java Bytecode
    * Prolog
    * OpenGL (com Java)
    • falco
      Obrigado por essa informação, não tinha a certeza disso, por isso preferi, que o autor se queixasse. Já vou corrigir isso!!!