<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=SNOBOL4</id>
	<title>SNOBOL4 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=SNOBOL4"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=SNOBOL4&amp;action=history"/>
	<updated>2026-05-14T22:25:58Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=SNOBOL4&amp;diff=3230&amp;oldid=prev</id>
		<title>imported&gt;LauM Architektur: Ist doch kein Zeitzeugnis</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=SNOBOL4&amp;diff=3230&amp;oldid=prev"/>
		<updated>2023-12-29T20:05:54Z</updated>

		<summary type="html">&lt;p&gt;Ist doch kein Zeitzeugnis&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;SNOBOL 4&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;tri&amp;#039;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;#039;g &amp;#039;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;&amp;#039;riented sym&amp;#039;&amp;#039;&amp;#039;bo&amp;#039;&amp;#039;&amp;#039;lic &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;anguage number &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;) ist die vierte und letzte Ausprägung einer Reihe von [[Programmiersprache]]n mit dem Zweck der Manipulation von [[Zeichenkette]]n. Diese Sprachen wurden zwischen 1962 und 1967 in den [[Bell Laboratories]] von [[AT&amp;amp;T]] durch David J. Farber, [[Ralph E. Griswold]] und Ivan P. Polonsky entwickelt.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://dl.acm.org/doi/10.1145/960118.808393 |titel=Eine Geschichte der SNOBOL-Programmiersprachen |werk=ACM Digitale Bibliothek |sprache=en |abruf=2023-12-29}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;{{Internetquelle |url=https://dl.acm.org/doi/pdf/10.1145/800025.1198417 |titel=SNOBOL Session |werk=ACM Digitale Bibliothek |sprache=en |abruf=2023-12-29}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Sprache SNOBOL 4 unterstützt eine Reihe von eingebauten Datentypen wie Integer- und Gleitkommazahlen, Zeichenketten, Mustern, Feldern und Tabellen. Darüber hinaus gestattet sie dem Programmierer die Definition von zusätzlichen Datentypen und neuen Funktionen.&lt;br /&gt;
&lt;br /&gt;
Ein wesentliches Unterscheidungsmerkmal zu den seinerzeit gebräuchlichen Programmiersprachen ist die Existenz von Mustern als „erstklassigem“ Datentyp, d.&amp;amp;nbsp;h. einem Datentyp, dessen Wert in jeder Weise manipuliert werden kann wie in anderen Programmiersprachen, sowie von Operatoren zur Verkettung und Manipulation von Mustern. Zeichenketten, die zur Laufzeit erzeugt werden, können als Programm behandelt und ausgeführt werden. Ein Muster in SNOBOL 4 kann sehr einfach, aber auch sehr komplex aufgebaut sein. Ein einfaches Muster ist z.&amp;amp;nbsp;B. nur eine Zeichenkette wie &amp;#039;&amp;#039;ABCD&amp;#039;&amp;#039;. Ein komplexes Muster kann hingegen eine große Struktur sein, die z.&amp;amp;nbsp;B. die vollständige Grammatik einer Computersprache beschreiben kann.&lt;br /&gt;
&lt;br /&gt;
In den 1970er und 1980er Jahren war SNOBOL 4 als Sprache zur Manipulation von Texten weit verbreitet. In den vergangenen Jahren hat die Popularität allerdings abgenommen, weil neuere und effizientere Sprachen wie [[Awk]] und [[Perl (Programmiersprache)|Perl]] zur Zeichenkettenbearbeitung mit [[Regulärer Ausdruck|regulären Ausdrücken]] beliebter wurden.&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
→ [[Liste von Hallo-Welt-Programmen/Sonstige#SNOBOL4|Hallo-Welt in SNOBOL4]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.snobol4.org/ Snobol4-Website]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Snobol}}&lt;br /&gt;
[[Kategorie:Programmiersprache]]&lt;br /&gt;
[[Kategorie:Historische Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;LauM Architektur</name></author>
	</entry>
</feed>