In welcher sprache ist debian geschrieben?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Praktikus
Beiträge: 65
Registriert: 04.12.2007 12:07:16

In welcher sprache ist debian geschrieben?

Beitrag von Praktikus » 09.01.2008 11:29:40

kann mir das einer sagen?

Benutzeravatar
Meillo
Moderator
Beiträge: 9254
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Beitrag von Meillo » 09.01.2008 11:38:42

was genau meinst du damit?

Die Programmiersprache der Programme die in Debian enthalten sind:
beliebig (viele in C, sh, perl, ... aber sogut wie jede Programmiersprache ist vertreten)

Die Dokumentation:
primär Englisch, aber es wird Wert auf lokalisierte Versionen gelegt.


... wenn du mir sagst, was Debian für dich genau ist, dann kann ich sicher auch besser antworten. Für mich ist Debian ein Projekt und eine Community ... da fällt es natürlich nicht so einfach auf die Frage zu antworten.
Use ed once in a while!

Praktikus
Beiträge: 65
Registriert: 04.12.2007 12:07:16

Beitrag von Praktikus » 09.01.2008 11:43:35

Also ich sehe Debian also Betriebssystem was um den Kernel rum liegt...
aber eigentlich hast du schon recht ich wollte das allg. wissen welche Sprachen in dem Debian vertreten sind.

Und wie sieht es mit dem Linux Kernel aus? C++ denk ich mir ne?

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 09.01.2008 11:51:21

nein, der kernel ist meines wissens überwiegend in c geschrieben.

http://www.kernel.org
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 09.01.2008 11:51:40

C und ein wenig Assembler.

Benutzeravatar
Meillo
Moderator
Beiträge: 9254
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Beitrag von Meillo » 09.01.2008 14:17:31

Für Potato (ca. 2001) gibt es sehr anschauliche Daten: http://people.debian.org/~jgb/debian-counting/
http://people.debian.org/~jgb/debian-co ... -potatoes/

Dort findet sich:
The number of physical SLOC, classified by programming language, are (roughly rounded) as follows (numbers for Debian source packages):

* C: 38,450,000 SLOC (69.65%)
* C++: 5,510,000 SLOC (9.98%)
* LISP: 2,840,000 SLOC (5.15%)
* Shell: 2,620,000 SLOC (4.75%)
* Perl: 1,330,000 SLOC (2.41%)
* FORTRAN: 1,150,000 SLOC (2.08%)
* Tcl: 550,000 SLOC (1.01%)
* Modula3: 540,000 SLOC (0.98%)
* Objective C: 425,000 SLOC (0.77%)
* Ada: 405,000 SLOC (0.74%)
* Assembler: 390,000 SLOC (0.72%)
* Python: 360,000 SLOC (0.66%)

Below 0.5% we find some other languages: Yacc (0.44%), Java (0.20%), Expect (0.18%), Lex (0.13%), and others below 0.1%.
The largest packages in the Debian potato distribution are:

* Mozilla (M18): 2,010,000 SLOC (2,010,000). C++ amounts for 1,260,000 SLOC, C for 702,000. Mozilla is the well known open source WWW browser.
* Linux kernel (2.2.19): 1,780,000 SLOC (1,780,000). C amounts for 1,700,000 SLOC, Assembler for 65,000. The Linux 2.x kernels were the stable series at the time of the Debian 2.2 release.
* PM3 (1.1.13): 1,660,000 SLOC (1,660,000). 983,000 SLOC of C, 543,000 of Modula3, 57,000 of C++. PM3 is the Modula-3 distribution of the Ecole Polytechnique de Montreal, including a compiler and libraries.
* XFree86 (3.3.6): 1,270,000 SLOC (1,265,000). Mainly 1,222,000 SLOC of C. This is an X Window implementation, including graphics server and basic programs.
* OSKit (0.97): 859,000 SLOC (859,000). Amounts for 842,000 SLOC of C. OSKit is the Flux Operating System Toolkit, a framework for operating system design.
* GDB (4.18): 801,000 SLOC (800,000). Includes 727,000 lines of C and 38,000 of Expect. GDB is the GNU source-level debugger.
* GNAT (3.12p): 688,000 SLOC (687,000). About 410,000 SLOC of C and 248,000 SLOC of Ada. GNAT is the GNU Ada 95 compiler, including libraries.
* Emacs (20.7): 630,000 SLOC (629,000). 454,000 SLOC of LISP, 171,000 SLOC of C. Emacs is the well known extensible text editor (and many, many things more).
* NCBI Libraries (6.0.2): 591,000 SLOC (591,000). Almost only C is found, 590,000 SLOC. This package includes libraries for biology applications.
* EGCS (1.1.2): 578,000 SLOC (562,000). Includes 470,000 SLOC of C and 55,000 SLOC of C++. This package includes the GNU C++ extension library.
* XEmacs, base support (21): 513,000 SLOC (513,000). An almost pure LISP package, 510,000 SLOC. Includes the base extra Emacs LISP files needed to have a working XEmacs.
Daten für RedHat 7.1 von David A. Wheeler selbst (von 2001)


... von neueren Daten in dieser Richtung ist mir nichts bekannt.
Use ed once in a while!

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 09.01.2008 15:18:54

hi,

unter Counting Source Lines of Code (SLOC) gibt's ein PDF
mit den Zahlen zu Sarge: 229,496,000 Code-Zeilen,
4 mal mehr als Potato.

Code: Alles auswählen

             Source Lines
  Language   of Code (SLOC)    %
         
  C          130,847,000      57
  C++         38,602,000      16.8
  Shell       20,763,000       9
  LISP         6,919,000       3
  Perl         6,415,000       2.8
  Python       4,129,000       1.8
  Java         3,679,000       1.6
  FORTRAN      2,724,000       1.2
  PHP          2,144,000       0.93
  Pascal       1,423,000       0.62
  Ada          1,401,000       0.61
Beware of programmers who carry screwdrivers.

Benutzeravatar
Meillo
Moderator
Beiträge: 9254
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Beitrag von Meillo » 09.01.2008 16:09:25

thx
Use ed once in a while!

Antworten