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]
