<?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=Axiom_%28Software%29</id>
	<title>Axiom (Software) - 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=Axiom_%28Software%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Axiom_(Software)&amp;action=history"/>
	<updated>2026-06-04T20:19:56Z</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=Axiom_(Software)&amp;diff=271955&amp;oldid=prev</id>
		<title>imported&gt;Trustable: linkfix</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Axiom_(Software)&amp;diff=271955&amp;oldid=prev"/>
		<updated>2026-04-11T00:06:36Z</updated>

		<summary type="html">&lt;p&gt;linkfix&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Name =&lt;br /&gt;
| Logo = &lt;br /&gt;
| Screenshot = &lt;br /&gt;
| Beschreibung = &amp;lt;!-- Beschreibung des Screenshots! --&amp;gt;&lt;br /&gt;
| Maintainer = &lt;br /&gt;
| Hersteller = &lt;br /&gt;
| Management = &lt;br /&gt;
| AktuelleVersion = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVorabVersion = &lt;br /&gt;
| AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
| Betriebssystem = [[Linux]], [[Unix]]&lt;br /&gt;
| Programmiersprache = [[Common Lisp]], SPAD&lt;br /&gt;
| Kategorie = [[Computeralgebrasystem]]&lt;br /&gt;
| Lizenz = modifizierte [[BSD-Lizenz]]&lt;br /&gt;
| Deutsch = &lt;br /&gt;
| Website = [http://www.axiom-developer.org/ www.axiom-developer.org]&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Axiom&amp;#039;&amp;#039;&amp;#039; ist ein [[Freie Software|freies]] [[Computeralgebrasystem]]. Es besteht aus einer interaktiven Umgebung (dem [[Interpreter]]), einem [[Compiler]] und einer [[Programmbibliothek]]. Letztere implementiert eine mathematisch korrekte Hierarchie von Typen.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Axiom wurde seit 1971 von Forschern der [[International Business Machines Corporation|IBM]] unter der Leitung von [[Richard Dimick Jenks]] entwickelt, ursprünglich unter dem Namen &amp;#039;&amp;#039;&amp;#039;SCRATCHPAD&amp;#039;&amp;#039;&amp;#039; in der Programmiersprache [[Lisp]]. In den 1990ern wurde es an die Gruppe [[NAG Numerical Libraries|NAG]] verkauft und erhielt seinen jetzigen Namen. Im Jahr 2001 wurde es vom Markt genommen, seit 2002 wird es unter einer modifizierten [[BSD-Lizenz]] verbreitet. Seitdem haben sich zwei Projekte davon abgespalten: FriCAS und OpenAxiom.&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
In Axiom haben alle Objekte einen [[Datentyp|Typ]]. Beispiele für solche Typen sind mathematische Strukturen (wie [[Ring (Algebra)|Ringe]], [[Körper (Algebra)|Körper]], [[Polynom]]e) als auch Datenstrukturen aus der Informatik (z.&amp;amp;nbsp;B. [[Liste]], [[Baum]], [[Heap (Datenstruktur)|Heap]], [[Hashtabelle]] in verschiedenen Formen).&lt;br /&gt;
&lt;br /&gt;
Eine Funktion kann einen Typ als Argument haben, und ihr Ergebnis kann ebenso ein Typ sein. Zum Beispiel ist &amp;lt;code&amp;gt;Fraction&amp;lt;/code&amp;gt; eine Funktion, die einen &amp;lt;code&amp;gt;IntegralDomain&amp;lt;/code&amp;gt; als Argument akzeptiert und den Quotientenkörper ihres Arguments zum Ergebnis hat. Als weiteres Beispiel kann man den Ring der &amp;lt;math&amp;gt;4\times 4&amp;lt;/math&amp;gt; Matrizen mit rationalen Einträgen als &amp;lt;code&amp;gt;SquareMatrix(4, Fraction Integer)&amp;lt;/code&amp;gt; konstruieren. Wenn man in diesem &amp;#039;&amp;#039;&amp;#039;Domain&amp;#039;&amp;#039;&amp;#039; arbeitet, wird &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; als [[Einheitsmatrix]] interpretiert und &amp;lt;code&amp;gt;A^-1&amp;lt;/code&amp;gt; liefert die Inverse der Matrix &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, soweit sie existiert.&lt;br /&gt;
&lt;br /&gt;
Verschiedene Funktionen können den gleichen Namen haben. Die Typen der Argumente und der Typ des Resultats werden verwendet, um festzustellen, welche Operation tatsächlich gemeint ist, ähnlich wie in der [[Objektorientierte Programmierung|Objektorientierten Programmierung]].&lt;br /&gt;
&lt;br /&gt;
Die Erweiterungssprache von Axiom heißt &amp;#039;&amp;#039;SPAD&amp;#039;&amp;#039;. Das gesamte mathematische Wissen von Axiom ist in dieser Sprache geschrieben. Der Interpreter akzeptiert ungefähr die gleiche Sprache.&lt;br /&gt;
&lt;br /&gt;
SPAD wurde unter dem Namen &amp;#039;&amp;#039;A#&amp;#039;&amp;#039; und später &amp;#039;&amp;#039;Aldor&amp;#039;&amp;#039; weiterentwickelt. [[Aldor (Programmiersprache)|Aldor]] kann nach wie vor als alternative Erweiterungssprache verwendet werden. Es wird allerdings unter einer anderen Lizenz vertrieben.&lt;br /&gt;
&lt;br /&gt;
== Fähigkeiten ==&lt;br /&gt;
Innerhalb des Interpreters benutzt Axiom [[Typinferenz]] und einen heuristischen Algorithmus, um explizite Typangaben weitgehend unnötig zu machen.&lt;br /&gt;
&lt;br /&gt;
Axiom beinhaltet &amp;#039;HyperDoc&amp;#039;, eine interaktive, browserähnliche Hilfe, und kann zwei- und dreidimensionale Graphiken darstellen. Die Grafikanzeige ermöglicht es unter anderem auch, die Grafik zu rotieren oder eine Lichtquelle zu setzen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
AxiomHyperDoc.png|HyperDoc zeigt die für einen Domain verfügbaren Operationen an&lt;br /&gt;
AxiomGraphics.png|Darstellung einer Oberfläche&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Axiom ist derzeit das einzige CAS mit einer vollständigen Implementierung des [[Risch-Algorithmus]] zur elementaren Integration. Die Implementierung stammt von Manuel Bronstein und Barry Trager.&lt;br /&gt;
&lt;br /&gt;
== Grafische Benutzerschnittstelle ==&lt;br /&gt;
Es gibt einen Modus für [[Emacs]] sowie ein Plugin für den Editor &amp;#039;&amp;#039;TeXmacs&amp;#039;&amp;#039;. Eine weitere Möglichkeit besteht darin [[SageMath|Sage]] als Interface für Axiom zu verwenden.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.axiom-developer.org Offizielle Webpräsenz]&lt;br /&gt;
** [http://www.axiom-developer.org/axiom-website/screenshots.html Screenshots]&lt;br /&gt;
** [http://axiom-developer.org/axiom-website/bookvol0.pdf Axiom-Buch] (PDF; 20 MB)&lt;br /&gt;
* [http://fricas.sourceforge.net/ FriCAS]&lt;br /&gt;
* [http://www.open-axiom.org/ OpenAxiom]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Computeralgebrasystem]]&lt;br /&gt;
[[Kategorie:Common Lisp]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Trustable</name></author>
	</entry>
</feed>