<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=ROOT</id>
	<title>ROOT - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=ROOT"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=ROOT&amp;action=history"/>
	<updated>2026-05-26T14:10:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=ROOT&amp;diff=473359&amp;oldid=prev</id>
		<title>imported&gt;Levi Blume: /* growthexperiments-addlink-summary-summary:3|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=ROOT&amp;diff=473359&amp;oldid=prev"/>
		<updated>2024-12-03T20:06:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:3|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Dieser Artikel|behandelt die Software. Zu weiteren Bedeutungen siehe [[Root]].}}&lt;br /&gt;
{{Infobox Programmiersprache&lt;br /&gt;
 | Name =ROOT&lt;br /&gt;
 | Logo =[[Datei:ROOT_Logo.png|297px|ROOT-Logo]]&lt;br /&gt;
 | Beschreibung =ROOT-Logo&lt;br /&gt;
 | Paradigma =&lt;br /&gt;
 | Erscheinungsjahr = 1994&lt;br /&gt;
 | Entwickler =&lt;br /&gt;
 | AktuelleVersion =6.28/06&lt;br /&gt;
 | AktuelleVersionFreigabeDatum = 28. August 2023&amp;lt;ref name=&amp;quot;ROOT Releases&amp;quot;&amp;gt;{{cite web |url=https://root.cern/releases |title=Releases / ROOT a Data analysis Framework |publisher=[[CERN]] |accessdate=2023-09-14 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
 | AktuelleVorabVersion =&lt;br /&gt;
 | AktuelleVorabVersionFreigabeDatum =&lt;br /&gt;
 | Typisierung =&lt;br /&gt;
 | Implementierung =&lt;br /&gt;
 | Dialekte =&lt;br /&gt;
 | Standardisierungen =&lt;br /&gt;
 | Beeinflusst_von =&lt;br /&gt;
 | Beeinflusste =&lt;br /&gt;
 | Website = [http://root.cern/ root.cern]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ROOT&amp;#039;&amp;#039;&amp;#039; ist eine am [[CERN]] entwickelte, objektorientierte [[freie Software]] (Lizenz: [[GNU Lesser General Public License|LGPL]], Teile [[GNU General Public License|GPL]]), die zur Analyse von Daten eingesetzt wird. ROOT ist unter anderem unter den Betriebssystemen [[Linux]], [[Solaris (Betriebssystem)|Solaris]], [[macOS]] und [[Microsoft Windows|Windows]] lauffähig.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
ROOT wurde 1994 am CERN von René Brun und Fons Rademakers als Nachfolger des in [[Fortran]] programmierten Software-Pakets [[PAW (Software)|PAW]] entwickelt, da zu erwarten war, dass diese Software mit den beim [[Large Hadron Collider|LHC]] auftretenden Datenmengen nicht mehr zurechtkommen würde&amp;lt;ref&amp;gt;ROOT-Handbuch, S. 21&amp;lt;/ref&amp;gt;. Die Entwicklung von PAW wurde inzwischen zugunsten von ROOT eingestellt. Ursprünglich für die Analyse von Daten im Bereich der [[Teilchenphysik]] entwickelt, wird ROOT inzwischen auch in anderen Anwendungsbereichen wie z.&amp;amp;nbsp;B. [[Data-Mining]] eingesetzt.&lt;br /&gt;
&lt;br /&gt;
== Funktionsumfang ==&lt;br /&gt;
ROOT ist in [[C++]] implementiert und verwendete bis zur Version 5 (einschließlich aller Unterversionen) den C++-Interpreter CINT. Ab Version 6 basiert ROOT auf dem C++ Interpreter Cling, der seinerseits auf dem C++-Compiler [[Clang]] und dem Compilerframework [[LLVM]] aufbaut. Programme, die das ROOT-Framework verwenden, können entweder nativ durch Einbindung der entsprechenden Bibliotheken und Header kompiliert, oder über den integrierten C++-Interpreter CINT ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
ROOT weist einen sehr großen Funktionsumfang auf, darunter:&lt;br /&gt;
* Bedienung über Konsole und/oder graphische Benutzeroberfläche&lt;br /&gt;
* Erstellen von Histogrammen (2D/3D)&lt;br /&gt;
* Erstellen von Graphen&lt;br /&gt;
* Fitten von Funktionen&lt;br /&gt;
* Statistische Datenanalyse&lt;br /&gt;
* Zahlreiche mathematische Standard-Funktionen&lt;br /&gt;
* 3D-Visualisierungen&lt;br /&gt;
* Grafik-Export in zahlreiche Formate wie [[PostScript|Postscript]], [[Encapsulated PostScript|EPS]], [[PDF]], [[Portable Network Graphics|PNG]] u.&amp;amp;nbsp;a.&lt;br /&gt;
* Tree-Objekt zur Speicherung von (Roh-)Daten&lt;br /&gt;
* Eigenes ROOT-Dateiformat zur Speicherung von ROOT-Objekten&lt;br /&gt;
* Unterstützung von [[Distributed Computing]]&lt;br /&gt;
&lt;br /&gt;
== C++ Interpreter ==&lt;br /&gt;
&lt;br /&gt;
=== CINT (bis ROOT 5) ===&lt;br /&gt;
&lt;br /&gt;
Bis ROOT Version 5&amp;lt;ref&amp;gt;[https://root.cern.ch/cint &amp;#039;&amp;#039;CINT Status in ROOT&amp;#039;&amp;#039;]&amp;lt;/ref&amp;gt; war der [[Kommandozeile]]n-[[Interpreter]] CINT für die Programmiersprachen [[C++]] und [[C (Programmiersprache)|C]] Teil von ROOT. Obwohl CINT für die Verwendung mit anderen Teilen von ROOT konzipiert wurde, kann es ebenso als eigenständige Erweiterung für andere Programme verwendet werden, die einen solchen Interpreter benötigen.&lt;br /&gt;
&lt;br /&gt;
CINT ist eine interpretierte Version für C++ und C, in etwa so, wie [[BeanShell]] eine interpretierte Version von [[Java (Programmiersprache)|Java]] ist. Zusätzlich zur Funktionalität als Sprachen-Interpreter verfügt es über verschiedene [[Bourne-again shell|Bash]]-ähnliche [[Unix-Shell|Shell]]-Funktionen wie Verlauf und [[Befehlszeilenergänzung]]. Letzteres basiert stark auf der [[Reflexion (Programmierung)|Reflexion]]-Unterstützung in ROOT.&lt;br /&gt;
&lt;br /&gt;
Die durch CINT interpretierte Sprache ist in Wirklichkeit eine Mischung aus C und C++ und deckt etwa 95 % ANSI-C und 85 % von C++ ab.&amp;lt;ref&amp;gt;[http://www.linuxjournal.com/article/2895 &amp;#039;&amp;#039;ROOT: An Object-Oriented Data Analysis Framework – Linux Journal&amp;#039;&amp;#039;]&amp;lt;/ref&amp;gt; [[Syntaxfehler]] werden zudem weniger streng geahndet als in C oder C++. So kann der Operator &amp;lt;code&amp;gt;-&amp;gt;&amp;lt;/code&amp;gt; einfach durch ein &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt; ersetzt werden, wobei nur eine optionale Warnung ausgegeben wird. Zusätzlich müssen Statements in der Kommandozeile nicht mit einem [[Semikolon]] enden. Dies ist nur bei Statements in Makros notwendig.&lt;br /&gt;
&lt;br /&gt;
Seit CINT nicht mehr Teil von ROOT ist, wird das Projekt eigenständig weitergeführt.&amp;lt;ref&amp;gt;[http://www.hanno.jp/gotom/Cint.html &amp;#039;&amp;#039;CINT: C++ Interpreter&amp;#039;&amp;#039;]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cling (seit ROOT 6) ===&lt;br /&gt;
&lt;br /&gt;
Ab Version 6 ist Cling der neue C++-Interpreter von ROOT und [[C++11]] standardkonform.&amp;lt;ref&amp;gt;[https://root.cern.ch/cling &amp;#039;&amp;#039;Cling in ROOT&amp;#039;&amp;#039;]&amp;lt;/ref&amp;gt; Cling baut auf LLVM und [[Clang]] auf.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://root.cern.ch/ Offizielle Website]&lt;br /&gt;
* [ftp://root.cern.ch/root/doc/Users_Guide_5_26.pdf ROOT-Handbuch, Version 5.26] (englisch, PDF, 11 MB)&lt;br /&gt;
* [http://paw.web.cern.ch/paw/ PAW]&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Root}}&lt;br /&gt;
[[Kategorie:Freie Software]]&lt;br /&gt;
[[Kategorie:Datenanalyse-Software]]&lt;br /&gt;
[[Kategorie:CERN]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Levi Blume</name></author>
	</entry>
</feed>