M4ck wrote: > S� complementando: o Kernel do Linux � escrito em assembly e C, > n�o h� suporte a OO nele, isto �, voc� n�o pode escrever um > driver para Linux em C++ e coloc�-lo como m�dulo ao kernel.
Vc est� confundindo design com implementa��o. Se eu entendi o Arnaldo direito, o kernel do Linux foi planejado como OO, mas na hora da implementa��o, o pessoal fez o que pode com o C. Eu j� programa "em objetos" usando os m�dulos de Modula-2. Ok, metade da teoria OO n�o dava pra usar, mas pelo menos heran�a dava pra enfiar na marra usando os m�dulos. Ficava uma bela... caca... 8-P, mas ao menos dava pra vc projetar a coisa direito. As gambiarras ficavam confinadas em alguns trechos do c�digo. Ok, a sintaxe era meio esquisita: <OBJETO>.<METODO>(instancia, <par�metros), Mas pelo menos quebrava o galho. De mal � mal, � como no fim das contas o compilador implementa objetos (exceto na hora dos m�todos virtuais, onde acaba sendo necess�rio uma tabela de m�todos para ser consultada em run-time). > Apesar de ser um aficcionado do C++ n�o vejo ela como uma > evolu��o do C. Na verdade � uma linguagem que foi implementada a > partir do C, utilizando a orienta��o a objetos. Os homens que > inventaram o C tiveram uma inspira��o divina... n�o h� como > melhor�-la :-) Ueba!!! FlameFest!!!!!!!!!!!!!!!!!!!!!!!! 8-) C++ possui alguns recursos do arco da velha, sem d�vida. At� a impress�o em terminal � feita por mensagens. Mas embora a sem�ntica dela seja 10, a sintaxe... N�o � a toa que dizem por a� (http://www.jwz.org/doc/java.html - Thiago, se vc ainda n�o leu, vai gostar de ler!!) que C++ (um assembler do PDP-11 que acha que � orienta��o � objetos) � a uni�o de C (um assembler do PDP-11 que acha que � linguagem) com OO, onde se perde o melhor dos dois mundos!!!!! 8-) > J� C# **n�o �** uma evolu��o. N�o vou dar minha opini�o para n�o > criar uma "flamewar" aqui :-) N�o tenho nada contra, mas, se o > colega que teve a d�vida quiser partir para OO, deve estudar C++ > ou Java (ou os dois), e depois estude o C# que entender� o que > eu digo. Pelo pouco que vi, o C# possui algum a��car sint�tico �til, e implementa algumas coisinhas que o pessoal do C++ gosta, mas que em Java se abomina... Mas v� l�, a� j� come�a a ser quest�o de gosto... -- []s, Pink ------------------------------------ (Lisias Toledo) | ECHELON AT MY BALLS !! | Manaus/Amazonas/Brasil | Will My Freedom Be Forever Denied? | -------------------------------------------------------------------- /"\ CAMPANHA DA FITA ASCII - CONTRA MAIL HTML \ / ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL X / \ Movimento Pr�-acentua��o: / \ Use "MIME, quoted-printable, ISO-8859-1" em seu e-mailer. Assinantes em 03/12/2001: 2399 Mensagens recebidas desde 07/01/1999: 144509 Historico e [des]cadastramento: http://linux-br.conectiva.com.br Assuntos administrativos e problemas com a lista: mailto:[EMAIL PROTECTED]
