Felipe Leme wrote:
> 
> Jose Thadeu Cavalcante wrote:
> 
>  > S� uma pequena d�vida (mais por curiosidade): se n�o me engano o
>  > criador do Oberon foi o mesmo do Pascal, certo?
> 
> Sinceramente eu nao sei. Acho que nao, ja' que o cara do Oberon aparenta
> ser relativamente novo (ele deve ter uns 50 anos) e o pascal e' velho
> pacas, mas eu posso estar enganado (e nao estou disposto a pesquisar :).

Eu sei!! Eu sei!!! 8-) (Sim, eu era aquele moleque pentelho no fundo da
sala que era o primeiro � levantar a m�o quando a professora fazia uma
pergunta...) 8-P

O nome � Niklaus Wirth. Ele hoje est� aposentado.

Ele criou Pascal na d�cada de 70 para ensinar programa��o estruturada (o
must da �poca), j� que Algol 60 era por demais complexa (em Algol d� pra
se passar o c�digo de um procedimento como par�metro de fun��o, � mole?
Quem mexe com clipper conhece algo parecido como codeblock).

Acontece que deu errado... 8-) Pascal foi adotado pela ind�stria e
zoneou tudo... 8-)

Como forma de "consertar" as tremendas falhas do Pascal como ferramenta
industrial, "mestre" Wirth concebeu o Modula-2, mas por algum motivo
deixou OO de fora.

Terceiros pegaram o Modula2 e enfiaram Objetos nele (parece que fizeram
um bom trabalho, M3 est� na todo-list para as pr�ximas f�rias), e da�
temos M�dula-3.

Oberon nasceu em cima do M�dula-2, que foi capada at� que somente as
constru��es que realmente adicionassem funcionalidades (por exemplo, n�o
temos mais tipos enumerados) sobrassem e se colocou uma camada de
objetos tbm sem nenhum a��car sint�tico (como as "properties" do Object
Pascal).

O resultado foi uma linguagem um pouco minimalista, mas ainda vers�til e
amplamente port�vel. O ambiente compila a si mesmo de forma praticamente
transparente.

Enquanto brincava de ling�ista, um ambiente de programa��o totalmente
inovador (ou maluco, depende do ponto de vista 8-) foi criado em
conjunto. Rich Text com objetos embarcados, "bytecodes" port�veis e sem
as falhas de seguran�a dos bin�rios Java e uma interface de usu�rio, no
m�nimo, inovadora em plena d�cada de 80, pelo menos 5 anos antes da Java
1.0.

Nota: Estou falando de Java a Linguagem, e da Java Runtime. O framework
(classes da API) do Java � excelente, e o do Oberon � coisa de crian�a
se comparado.

http://www.oberon.ethz.ch/genealogy.html
 

>  > Na sequ�ncia da cria��o das linguagens seria: Pascal usado para ensino
>  > (criado a partir das notas de aula do Niklaus Wirth), Modula-2 que
>  > seria para uso mais "profissional" e depois a linguagem OO o Oberon,
>  > est� certo isso?

Quase. M�dula-2 seria a linguagem profissional durante os tempos da
Programa��o Estruturada. Quando veio OO, M2 ficou defasada, e como n�o
havia uma empresa de M2 em posi��o de for�a (como aconteceu com a
Borlando e o Pascal), a coisa ficou um bocado zoneada com todo mundo
dando pitaco, mas sem ningu�m ouviu o dos outros.


> Mas concordo que o Modula e' uma linguagem mais
> funcional/pratica. Tem ate' um professor na Unicamp que usa o Modula 3
> para todos seus projetos, principalmente de CG).

O problema do Oberon � o que ele N�O tem.

Pra quem passou anos da vida programando em M2 e Object Pascal (minha
identa��o de Pascal � heran�a dos meus tempos de M2), a falta de, por
exemplo, tipos enumerados � intoler�vel.

-- 
[]s,
([EMAIL PROTECTED])

Liberdade n�o � um esfor�o individual.
A sua s� existe se vc garantir a dos outros!

Vapour : The Software's natural state.

Assinantes em 22/07/2002: 2227
Mensagens recebidas desde 07/01/1999: 175905
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a