Ubuntu в основном написано на C #?

На Ohloh Ubuntu сообщается как «в основном написанный на C #», и действительно, если мы перейдем к обзору языков Ubuntu, мы увидим, что C # имеет большинство LOC, учет около. 20% от базы кода. Если двигатель Ohloh не ошибается, это объяснение этого?

1
задан 2 April 2013 в 13:10

3 ответа

Ядро Linux (которое является ядром Ubuntu) написано в основном на C и небольшими частями на языках ассемблера. И многие приложения написаны на языке python или C или C ++. C # не является популярным языком для многих пользователей / разработчиков Linux, потому что он предназначен для использования в Windows. Но все же вы можете использовать его. Просто, люди предпочитают больше других языков, чем C #. Я видел исходный код ядра Linux, и я могу быть на 100% уверен, что 99% - C. Вы также можете загрузить исходный код с официального сайта ядра linux. Сайт http://www.kernel.org. Там вы увидите в основном «.h», которые называются файлами «Header» и «.c», которые являются файлами «C Programming». Так что статья, которую вы читаете, неверна. И неправильно я имею в виду, что я ошибался. Пожалуйста, также сообщите администратору сайта об изменениях.

4
ответ дан 24 May 2018 в 23:56
  • 1
    Downvote: Хотя это верно, вы не даете никаких ссылок и ссылок, поэтому этот ответ - просто мнение, и это не полезно для этой цели сайта. – Javier Rivera 2 April 2013 в 13:29
  • 2
    @JavierRivera Я добавил несколько ссылок и ссылок. И это не мнение, это настоящий факт. Загрузите и извлеките исходный код, чтобы увидеть. – Pranit Bauva 4 April 2013 в 15:05
  • 3
    @PranitBauva OP имел в виду Ubuntu, как и во всех приложениях проекта Ubuntu, включая единство и т. Д., А не ядро ​​linux. – w4etwetewtwet 4 April 2013 в 21:51
  • 4
    @JavierRivera Спасибо вам! Чтобы доказать свою точку зрения, я прочитал некоторые книги по программированию на языке C, чтобы я мог понять язык исходного ядра, а затем я мог бы доказать свою точку зрения! – Pranit Bauva 7 April 2013 в 21:29

Ubuntu определенно НЕ написан на C #! Ubuntu даже (насколько я знаю) не поставляется с любыми приложениями C # / Mono, хотя они доступны в программном центре (banshee и т. Д.)

Ubuntu, как и большинство дистрибутивов, состоит из большого количества C и C ++ , смешивать в некоторых vala, python, perl и многих других. C # является немного больной точкой из-за соединений MS / .net.

2
ответ дан 24 May 2018 в 23:56

Ubuntu - это дистрибутив, содержащий множество отдельных проектов, каждый из которых может свободно использовать любой язык, на котором они хотят реализовать свой проект.

C ++ - довольно частый выбор для программистов, которым нужна экосистема C, но хотите немного больше от языка.

0
ответ дан 24 May 2018 в 23:56

Другие вопросы по тегам:

Похожие вопросы: