Smalltalk

Origem: Desciclopédia, a enciclopédia livre de conteúdo.
Ir para: navegação, pesquisa
Boratnice.jpg Yackshmash! I like you, I like sex, it's nice! High five!
Borat está feliz porque você vai adicionar novas imagens a este artigo! Chenquieh!!!

Cquote1.png Sim, Deus também é um objeto, da classe dos Deuses, porém Singleton Cquote2.png
PG sobre Smalltalk
Cquote1.png Ó PAI Nefável! Cquote2.png
Inri Cristo sobre Smalltalk.
Cquote1.png PAI! Cquote2.png
Java, Python, Ruby, etc sobre Smalltalk.
Cquote1.png Agora cês vão ver o que é linguagem de verdade! Cquote2.png
Maníaco do Parque sobre Smalltalk
Cquote1.png A Smalltalk, your missing Cquote2.png
Angra sobre Smalltalk
Cquote1.png A gloriosa linguagem Smalltalk Cquote2.png
Prof. Glauber sobre Smalltalk

Definição[editar]

Smalltalk é uma linguagem de programação orientada à objetos, na verdade ela criou todos os objetos do mundo e antes dela não haviam objetos. Permeada de livros velhos (e PDFs de Hipsters sem nada pra fazer]), hoje Smalltalk não pode mais ser aprendido e se tornou um mito. Sem ela hoje não haveriam Ruby, Python, Java, Padrões de projeto, etc... e todos seriam felizes.

História[editar]

Advindo da idade da pedra, onde o criador dessa linguagem estava tentando criar a roda sem querer criou o Smalltalk. Ela faz uso intesivo de interface gráfica e foi criado antes da interface gráfica e antes do fogo. Segundo alguns, esse foi o motivo de sua falta de sucesso.

Smalltalk ao longo dos anos teve uma rápida não adoção por parte de todos, o que contribuiu pra sua promoção de "linguagem dos astros".

Sucesso[editar]

Não, essa linguagem não teve sucesso. (Só na XEROX, tá explicado...)

PURAMENTE Orientada a Objetos[editar]

É uma linguagem puramente orientada a objetos (a única). Mais que Java. Sim, isso é possível!

"+" é um método das Magnitudes (superclasse dos inteiros)  ;)

"new" é um método-de-classe (=estático*) da classe Object. Por isso todo mundo pode fazer "new"  ;)

* estático não significa "algo parado"? Nomezinho estranho que inventaram, hein?

Apesar de ter suporte até pra bancos de dados, webservices e DirectX, pra fazer jogos 3D maneiros, por algum motivo ninguém usa.

Por Quem é Usada[editar]

Essa linguagem não é usada por ninguém, bom na verdade ela tem uma ampla penetração nas camadas mais radicais de fanatismo religioso pós apocalíptico.