Feb 12, 2008

XPCOM


Como meus amigos sabem eu sou um cara totalmente prolixo, nao consigo fazer uma coisa soh, por exemplo, eu vejo tv, almoco, ligo pra namorada e entro na internet ao mesmo tempo. Minha mente realmente nao para. Mas aproveitando essa oportunidade de falar, de me expressar do jeito certo sobre tecnologia, resolvi falar de algo que estah acompanhando meus pensamentos a um mes.

- Sabem o nome dela??!!
- Isso, ... XPCOM.

Essa gata ao meu ver eh o maior barato. Falando serio, essa tecnologia torna possivel a interacao de diversas camadas do framework Mozilla que eh multiplataforma as mais variadas aplicacoes.

coming soon!!
soh um pouco ... pq esse papo vai ser longo ....

Funções Recursivas no vim


Programas Recursivos

Recursao ocorre frequentemente em computação e em matemática, tanto na forma de definições recursivas como na de algorítmos. O princípio de inducao dos numeros naturais é baseado no fato de que qualquer natural ou é 0 (zero) ou é o sucessor de um natural.

por exemplo:

definir uma funcao F sobre os naturais por recursão: dando o seu valor no
ponto 0 e descrevendo como se obtem F(n+1) a partir de F(n). Um exemplo
típico é o do fatorial, que pode ser definido da seguinte forma:

Operação FATORIAL(N:inteiro) -->inteiro
início
se N = 0
então devolva 1
senão devolva FATORIAL( N - 1 ) * N
fim_se
fim


Em Vim-Script teriamos:
$ cat  > fatorial.vim
function Fatorial(N)

if a:N==0
return 1
endif
return Fatorial( a:N - 1 ) * a:N
endfunction
^D
$ vi -c 'so fatorial.vim| echo Fatorial(6)'
:720

coming soon!
esse texto jah estah todo pronto, mas eu estou bem cansado! amanha ou mas tarde posto o restante.

Hello World inline


Acho que a primeira coisa eh dar um sinal de vida ao blog, que tal um Hello World!, soh para comecar.

$ echo 'int main() { puts("Hello World!");return 0; }' | gcc-xc -
$ ./a.out
Hello World!