Smalltalk

Origem: Desciclopédia, a enciclopédia livre de conteúdo.
Ir para navegação Ir para pesquisar
Trump sacana.gif Eu não gostar nem uma pouco de artigos sem imagem!
É melhor adicionar novas imagens, senão Donald Trump procurará armas de destruição em massa em sua casa ou matará seu ditador!

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