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]