O Ubuntu é escrito principalmente em c #?

2

Em Ohloh, o Ubuntu é reportado como " principalmente escrito em C # ", e na verdade se formos para o Resumo das linguagens do Ubuntu vemos que o C # tem o maior número de LOCs, contando aprox. 20% da base de código. Se o motor da Ohloh não estiver errado, qual é a explicação disso?

    
por John Thomas 02.04.2013 / 10:10

4 respostas

11

O mecanismo Oloh está errado . O Ubuntu é um projeto bastante complexo, e é difícil afirmar o que é o Ubuntu e o que não é. Mas o C # não é de forma alguma a linguagem mais popular.

O Ubuntu também tem mais de 50 colaboradores e 1.500 commits / ano, mesmo que você considere apenas patches específicos do Ubuntu.

Este site parece seguir uma estranha mistura de projetos Ubuntu e não-Ubuntu, não faz sentido. É provável que o F-Spot (um grande programa que não está na base de instalação padrão agora e é feito em C #) esteja pesando nessa estatística.

    
por Javier Rivera 02.04.2013 / 10:28
4

O Kernel do Linux (que é o núcleo do Ubuntu) é escrito principalmente em C e em pequenas partes em linguagens assembly. E muitos dos aplicativos são escritos em python ou C ou C ++. O C # não é uma linguagem popular para muitos usuários / desenvolvedores do Linux, porque era para ser usado no Windows. Mas você ainda está livre para usá-lo. É só que as pessoas preferem principalmente outras línguas além de C #.

   Eu vi o código-fonte do kernel Linux e posso ter 100% de certeza de que 99% é C. Você também pode baixar o código-fonte do site oficial do kernel do Linux. O site é link . Lá você verá principalmente " .h" que são referidos como arquivos "Header" e " .c" que são arquivos "C Programming".

Então o artigo que você está lendo está errado. E errado eu quero dizer morto errado. Por favor, notifique o administrador do site para as alterações também.

    
por Pranit Bauva 02.04.2013 / 10:22
2

O Ubuntu não está escrito em C #! O Ubuntu nem mesmo (tanto quanto eu sei) vem com qualquer aplicativo C # / Mono instalado, embora eles estejam disponíveis no centro de software (banshee etc)

O Ubuntu, como a maioria das distros, é composto de um monte de C e C ++, misturado em alguns vala, python, perl e muitos outros. C # é um pouco dolorido devido às conexões MS / .net.

    
por rupert 02.04.2013 / 10:19
0

O Ubuntu é uma distribuição que contém um lote de projetos individuais, sendo que cada um deles é livre para usar qualquer idioma que deseje implementar seu projeto.

O C ++ é uma escolha bastante frequente para programadores que precisam do ecossistema C, mas querem um pouco mais da linguagem.

    
por Thorbjørn Ravn Andersen 02.04.2013 / 10:16