Ricardo Y. Igarashi wrote:
> On Mon, 04 Jun 2001 15:31:45 -0300
>
> > Nao, Nao eh questao de gosto,
> > A orientacao a objetos que foi "imposta" ao C e
> > Chamada de C++ eh muito mal implementada, alem de
> > que o C++ eh absurdamente lento para compilar...
> > Imagine o que seria Compilar uma biblioteca como a gtk...

Isso depende do compilador. Infelizmente, o g++ produz c�digo que n�o � 
t�o bom assim. O gcc produz, comparativamente, c�digo muito melhor. Mas 
note que isso deve mudar bastante quando o gcc/g++ 3.0 for lan�ado.

O C++ possui muitas coisas que em C s�o dif�cieis de implementar. Por 
exemplo, a tabela fun��es virtuais. Note que eu disse dif�ceis, n�o 
imposs�veis.

> Continuo insistindo que � gosto, pois muita gente prefere o
> C++. Mesmo que seja horr�vel :)

Pessoalmente, eu prefiro C a C++. Mas n�o em todos os casos. Eu acho 
que em grandes aplicativos, o C++ � melhor, principalmente por causa 
das classes e namespaces. Eu acho mais f�cil organizar-se.

> > Alem de que o C torna as coisas mais simples para a
> > portabilidade entre as linguagens, O que eh um dos objetivos
> > da gtk, enquanto os objetos do C++ soh sao compativeis com C
> > e C++.

Isso n�o � exatamente verdade. O C++ de verdade s� � compat�vel com o 
pr�prio C++, compilado pelo mesmo compilador. Se n�o, a ABI pode mudar.

Mas o C++ tem interface com o C (extern "C") e, portanto, todas as 
vantagens que o C tem. Se o C pode fazer interface com outras 
linguagens, o C++ tamb�m pode.

Agora, acessar os objetos do C++ pode ser mais dif�cil.

> > Nao seria possivel por exemplo usar o gtk com PHP,
> > ou com Perl.

E a minha impress�o � que as bibliotecas do KDE j� podem. Existem os 
"bindings" para outras linguagens que n�o o C++. As do GTK existem em 
ainda maior n�mero, vide www.gtk.org

> Humm, algu�m sabe uma lista de linguagens de programa��o
> que suporta o Qt (s� como um exemplo de ToolKit em C++)?

Provavelmente alguma hospedada pela Troll Tech :)

-- 
  Thiago Macieira - UFOT Registry number: 1001
 [EMAIL PROTECTED] [EMAIL PROTECTED]
   ICQ UIN: 1967141  PGP: 0x8F2978D5 and 0xEA9037A5 (PGP 2.x)
     Registered Linux user #65028

13/392. You broke your little ships. -- Lily Sloane, Star Trek: First 
Contact

Assinantes em 05/06/2001: 2279
Mensagens recebidas desde 07/01/1999: 116880
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a