* [gentoo-user-br] OFF-TOPIC: C / C++
@ 2009-04-14 17:57 Raphael MD
2009-04-14 18:15 ` Zhu Sha Zang
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Raphael MD @ 2009-04-14 17:57 UTC (permalink / raw
To: gentoo users br
Estava lendo na net sobre o Linux e sobre linguagens de programação.
Então me veio a dúvida, se o C++ pode-se assim dizer é a evolução que trouxe a Orientação a Objetos para o C, porque a kernel no linux que até foi reescrita (2.6) é em C e não em C++?
C++ é mais rádpio que C?
Sempre tive essas dúvidas e nunca achei a resposta.
Valew
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-br] OFF-TOPIC: C / C++
2009-04-14 17:57 [gentoo-user-br] OFF-TOPIC: C / C++ Raphael MD
@ 2009-04-14 18:15 ` Zhu Sha Zang
2009-04-14 18:22 ` Raphael Bastos
2009-04-14 18:33 ` Eduardo Schoedler
2009-04-14 18:23 ` Daniel da Veiga
` (2 subsequent siblings)
3 siblings, 2 replies; 9+ messages in thread
From: Zhu Sha Zang @ 2009-04-14 18:15 UTC (permalink / raw
To: gentoo-user-br
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Raphael MD escreveu:
> Estava lendo na net sobre o Linux e sobre linguagens de
> programação.
>
> Então me veio a dúvida, se o C++ pode-se assim dizer é a evolução
> que trouxe a Orientação a Objetos para o C, porque a kernel no
> linux que até foi reescrita (2.6) é em C e não em C++?
>
> C++ é mais rádpio que C?
>
> Sempre tive essas dúvidas e nunca achei a resposta.
>
> Valew
>
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
>
Na boa, não achou resposta por que não pesquisou provavelmente.
Procure saber os problemas inerentes à C++ e orientação á objetos.
Mas simplificando, o kernel linux ainda é escrito em C por que C é
mais simples, rápido, e o gerenciamento do projeto linux, se fosse
migrado para C++ utilizando OO ia virar uma merda total.
Não que C++ não seja uma boa linguagem, assim como java, mas se você
comparar por exemplo o tempo de compilação de um software em C++ e um
software em C verá que o tempo é bem menor no segundo caso, assim como
comparar um software com OO e sem OO no tempo de execução e utilização
de recursos da máquina.
Dá uma testada com uns programas simples por aí. Faz um hello world
com e sem OO em C++ depois um em C com e sem função.
Tire algumas conclusões.
att.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAknk0rcACgkQ35zeJy7JhCiubwCfdV9SoMI9ChwLRMZiHdzNHMEo
H1YAn2UVBv/Gxz80M7V25n/J00M/tbUV
=7jBG
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-br] OFF-TOPIC: C / C++
2009-04-14 18:15 ` Zhu Sha Zang
@ 2009-04-14 18:22 ` Raphael Bastos
2009-04-14 18:25 ` Raphael Bastos
2009-04-14 18:33 ` Eduardo Schoedler
1 sibling, 1 reply; 9+ messages in thread
From: Raphael Bastos @ 2009-04-14 18:22 UTC (permalink / raw
To: gentoo-user-br
[-- Attachment #1: Type: text/plain, Size: 1782 bytes --]
2009/4/14 Zhu Sha Zang <zhushazang@yahoo.com.br>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Raphael MD escreveu:
> > Estava lendo na net sobre o Linux e sobre linguagens de
> > programação.
> >
> > Então me veio a dúvida, se o C++ pode-se assim dizer é a evolução
> > que trouxe a Orientação a Objetos para o C, porque a kernel no
> > linux que até foi reescrita (2.6) é em C e não em C++?
> >
> > C++ é mais rádpio que C?
> >
> > Sempre tive essas dúvidas e nunca achei a resposta.
> >
> > Valew
> >
> >
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbuscados.yahoo.com
> >
> >
> Na boa, não achou resposta por que não pesquisou provavelmente.
>
> Procure saber os problemas inerentes à C++ e orientação á objetos.
>
> Mas simplificando, o kernel linux ainda é escrito em C por que C é
> mais simples, rápido, e o gerenciamento do projeto linux, se fosse
> migrado para C++ utilizando OO ia virar uma merda total.
>
> Não que C++ não seja uma boa linguagem, assim como java, mas se você
> comparar por exemplo o tempo de compilação de um software em C++ e um
> software em C verá que o tempo é bem menor no segundo caso, assim como
> comparar um software com OO e sem OO no tempo de execução e utilização
> de recursos da máquina.
>
> Dá uma testada com uns programas simples por aí. Faz um hello world
> com e sem OO em C++ depois um em C com e sem função.
>
> Tire algumas conclusões.
>
> att.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iEYEARECAAYFAknk0rcACgkQ35zeJy7JhCiubwCfdV9SoMI9ChwLRMZiHdzNHMEo
> H1YAn2UVBv/Gxz80M7V25n/J00M/tbUV
> =7jBG
> -----END PGP SIGNATURE-----
>
>
RFTW
[-- Attachment #2: Type: text/html, Size: 2383 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-br] OFF-TOPIC: C / C++
2009-04-14 17:57 [gentoo-user-br] OFF-TOPIC: C / C++ Raphael MD
2009-04-14 18:15 ` Zhu Sha Zang
@ 2009-04-14 18:23 ` Daniel da Veiga
2009-04-14 21:03 ` Caio Romão
2009-04-15 11:49 ` Nelson(yunakaof)
3 siblings, 0 replies; 9+ messages in thread
From: Daniel da Veiga @ 2009-04-14 18:23 UTC (permalink / raw
To: gentoo-user-br
2009/4/14 Raphael MD <raphamejias@yahoo.com.br>:
>
> Estava lendo na net sobre o Linux e sobre linguagens de programação.
>
> Então me veio a dúvida, se o C++ pode-se assim dizer é a evolução que trouxe a Orientação a Objetos para o C, porque a kernel no linux que até foi reescrita (2.6) é em C e não em C++?
>
> C++ é mais rádpio que C?
>
> Sempre tive essas dúvidas e nunca achei a resposta.
<opinião pessoal>
C++ não se aplica ao kernel pela codificação, velocidade, paradigmas,
complexidade e porque o Linus não quer... Hehehe
Ela gerencia a própria memória, coisa que os programadores de baixo
nível não acham uma boa idéia, eles também consideram o compilador C++
não confiável para lidar com código como o kernel. O compilador C é
mais previsível em termos de geração de código.
Além disso, o código do kernel ficaria uma gosma, convenhamos....
</opinião pessoal>
--
Daniel da Veiga
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-br] OFF-TOPIC: C / C++
2009-04-14 18:22 ` Raphael Bastos
@ 2009-04-14 18:25 ` Raphael Bastos
0 siblings, 0 replies; 9+ messages in thread
From: Raphael Bastos @ 2009-04-14 18:25 UTC (permalink / raw
To: gentoo-user-br
[-- Attachment #1: Type: text/plain, Size: 1948 bytes --]
2009/4/14 Raphael Bastos <tecnologia@bastosservice.com.br>
> 2009/4/14 Zhu Sha Zang <zhushazang@yahoo.com.br>
>
> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Raphael MD escreveu:
>> > Estava lendo na net sobre o Linux e sobre linguagens de
>> > programação.
>> >
>> > Então me veio a dúvida, se o C++ pode-se assim dizer é a evolução
>> > que trouxe a Orientação a Objetos para o C, porque a kernel no
>> > linux que até foi reescrita (2.6) é em C e não em C++?
>> >
>> > C++ é mais rádpio que C?
>> >
>> > Sempre tive essas dúvidas e nunca achei a resposta.
>> >
>> > Valew
>> >
>> >
>> > Veja quais são os assuntos do momento no Yahoo! +Buscados
>> > http://br.maisbuscados.yahoo.com
>> >
>> >
>> Na boa, não achou resposta por que não pesquisou provavelmente.
>>
>> Procure saber os problemas inerentes à C++ e orientação á objetos.
>>
>> Mas simplificando, o kernel linux ainda é escrito em C por que C é
>> mais simples, rápido, e o gerenciamento do projeto linux, se fosse
>> migrado para C++ utilizando OO ia virar uma merda total.
>>
>> Não que C++ não seja uma boa linguagem, assim como java, mas se você
>> comparar por exemplo o tempo de compilação de um software em C++ e um
>> software em C verá que o tempo é bem menor no segundo caso, assim como
>> comparar um software com OO e sem OO no tempo de execução e utilização
>> de recursos da máquina.
>>
>> Dá uma testada com uns programas simples por aí. Faz um hello world
>> com e sem OO em C++ depois um em C com e sem função.
>>
>> Tire algumas conclusões.
>>
>> att.
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v2.0.10 (GNU/Linux)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>>
>> iEYEARECAAYFAknk0rcACgkQ35zeJy7JhCiubwCfdV9SoMI9ChwLRMZiHdzNHMEo
>> H1YAn2UVBv/Gxz80M7V25n/J00M/tbUV
>> =7jBG
>> -----END PGP SIGNATURE-----
>>
>>
> RFTW
>
> ops... RTFW... escrevi errado. hauhauahua
[-- Attachment #2: Type: text/html, Size: 2806 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-br] OFF-TOPIC: C / C++
2009-04-14 18:15 ` Zhu Sha Zang
2009-04-14 18:22 ` Raphael Bastos
@ 2009-04-14 18:33 ` Eduardo Schoedler
1 sibling, 0 replies; 9+ messages in thread
From: Eduardo Schoedler @ 2009-04-14 18:33 UTC (permalink / raw
To: gentoo-user-br
Tem partes do kernel que ainda é em Assembler.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-br] OFF-TOPIC: C / C++
2009-04-14 17:57 [gentoo-user-br] OFF-TOPIC: C / C++ Raphael MD
2009-04-14 18:15 ` Zhu Sha Zang
2009-04-14 18:23 ` Daniel da Veiga
@ 2009-04-14 21:03 ` Caio Romão
2009-04-14 21:11 ` fabianoengler
2009-04-15 11:49 ` Nelson(yunakaof)
3 siblings, 1 reply; 9+ messages in thread
From: Caio Romão @ 2009-04-14 21:03 UTC (permalink / raw
To: gentoo-user-br
2009/4/14 Raphael MD <raphamejias@yahoo.com.br>:
>
> Estava lendo na net sobre o Linux e sobre linguagens de programação.
>
> Então me veio a dúvida, se o C++ pode-se assim dizer é a evolução que trouxe a Orientação a Objetos para o C, porque a kernel no linux que até foi reescrita (2.6) é em C e não em C++?
>
No próprio FAQ da lkml existe um tópico sobre o uso de C++ no Linux:
http://www.tux.org/lkml/#s15-3
E, mais "recentemente" rolou o seguinte:
http://kerneltrap.org/node/2067
Nota: pessoal, cuidado para não confundir paradigma com implementação
da linguagem. OO não implica em ser "very-high-level" (vhl) e nem em
garbage collection.
--
Caio Romão Costa Nascimento
IBM Linux Technology Center Co-Op
CS undergraduate at Unicamp
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Re: [gentoo-user-br] OFF-TOPIC: C / C++
2009-04-14 21:03 ` Caio Romão
@ 2009-04-14 21:11 ` fabianoengler
0 siblings, 0 replies; 9+ messages in thread
From: fabianoengler @ 2009-04-14 21:11 UTC (permalink / raw
To: gentoo-user-br
[-- Attachment #1: Type: text/plain, Size: 61 bytes --]
http://thread.gmane.org/gmane.comp.version-control.git/57918
[-- Attachment #2: Type: text/html, Size: 60 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-br] OFF-TOPIC: C / C++
2009-04-14 17:57 [gentoo-user-br] OFF-TOPIC: C / C++ Raphael MD
` (2 preceding siblings ...)
2009-04-14 21:03 ` Caio Romão
@ 2009-04-15 11:49 ` Nelson(yunakaof)
3 siblings, 0 replies; 9+ messages in thread
From: Nelson(yunakaof) @ 2009-04-15 11:49 UTC (permalink / raw
To: gentoo-user-br
http://pt.wikipedia.org/wiki/C%2B%2B#A_evolu.C3.A7.C3.A3o_da_linguagem
Raphael MD wrote:
> Estava lendo na net sobre o Linux e sobre linguagens de programação.
>
> Então me veio a dúvida, se o C++ pode-se assim dizer é a evolução que trouxe a Orientação a Objetos para o C, porque a kernel no linux que até foi reescrita (2.6) é em C e não em C++?
>
> C++ é mais rádpio que C?
>
> Sempre tive essas dúvidas e nunca achei a resposta.
>
> Valew
>
>
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
--
---
visite stoa.usp.br
---
Software Livre: Oque e isso?
www.softwarelivre.gov.br/tire-suas-duvidas/o-que-e-software-livre
---
yunakaof(a)usp.br Nelson Yunaka +551130916313
Universidade de Sao Paulo - USP ( SCSERED/DTO/CCE )
---
AVISO:
Esta mensagem pode conter informacao confidencial ou privilegiada.
Se voce nao for o destinatario ou a pessoa autorizada a receber
esta mensagem, nao pode usar, copiar ou divulgar as informacoes
nela contidas ou tomar qualquer acao baseada nessas informacoes.
Se voce recebeu esta mensagem por engano, favor avisar o remetente
imediatamente, respondendo o e-mail e em seguida apague-a.
Obrigado pela cooperacao.
DISCLAIMER:
This message may contain confidential and/or privileged information.
If you are not the addressee or authorized to receive this for the
addressee, you must not use, copy, disclose or take any action based
on any information herein. If you have received this message in
error, please advise the sender immediately by replying to this
e-mail and delete this message. Thank you for your cooperation.
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2009-04-15 11:50 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-14 17:57 [gentoo-user-br] OFF-TOPIC: C / C++ Raphael MD
2009-04-14 18:15 ` Zhu Sha Zang
2009-04-14 18:22 ` Raphael Bastos
2009-04-14 18:25 ` Raphael Bastos
2009-04-14 18:33 ` Eduardo Schoedler
2009-04-14 18:23 ` Daniel da Veiga
2009-04-14 21:03 ` Caio Romão
2009-04-14 21:11 ` fabianoengler
2009-04-15 11:49 ` Nelson(yunakaof)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox