SNOBOL

SNOBOL

SNOBOL 4 (String Oriented symbolic Language number 4) ist die vierte und letzte Ausprägung einer Reihe von Programmiersprachen mit dem Zweck der Manipulation von Zeichenketten. Diese Sprachen wurden zwischen 1962 und 1967 in den Bell Laboratories von AT&T durch David J. Farber, Ralph E. Griswold und Ivan P. Polonsky entwickelt.

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.

Ein wesentliches Unterscheidungsmerkmal zu den seinerzeit gebräuchlichen Programmiersprachen ist die Existenz von Mustern als "erstklassigem" Datentyp, d.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. B. nur eine Zeichenkette wie "ABCD". Ein komplexes Muster kann hingegen eine große Struktur sein, die z. B. die vollständige Grammatik einer Computersprache beschreiben kann.

In den siebziger und achtziger 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 zur Zeichenkettenbearbeitung mit regulären Ausdrücken beliebter wurden.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Snobol — Desarrollador(es) David J. Farber, Ralph E. Griswold, Ivan P. Polonsky y Laboratorios Bell Información general Paradigma Multiparadigma, orientado a objetos, funcional …   Wikipedia Español

  • Snobol — fue diseñado en los Bell Laboratories por D. J. Farber, R. E. Griswold y F. P. Polensky a principios de los años 60. Se trata de un lenguaje de muy alto nivel orientado a la manipulación de cadenas de caracteres con rasgos muy avanzados. A pesar… …   Enciclopedia Universal

  • SNOBOL —   [Abk. für String Oriented Symbolic Language, dt. »zeichenkettenorientierte symbolische Sprache«], eine 1964 in den AT&T Bell Laboratories entwickelte imperative Programmiersprache zur Verarbeitung von Zeichenfolgen, z. B. von Text. Snobol hat… …   Universal-Lexikon

  • SNOBOL — das; Kunstw.; <wohl nach der verwendeten Zeichenkette> imperative Programmiersprache für Textverarbeitung, deren wichtigster Datentyp die Zeichenkette ist (EDV) …   Das große Fremdwörterbuch

  • SNOBOL — /snōˈböl/ noun String Oriented Symbolic Language, a high level computer language for handling strings of symbols …   Useful english dictionary

  • SNOBOL — infobox programming language name = SNOBOL paradigm = multi paradigm: object oriented, functional, logic year = 1962 designer = David J. Farber, Ralph E. Griswold and Ivan P. Polonsky developer = David J. Farber, Ralph E. Griswold, Ivan P.… …   Wikipedia

  • Snobol — Снобол язык программирования высокого уровня, разработанный в 1962 1967 гг. и предназначенный преимущественно для обработки текстовых данных. Основной целью языка Снобол являлось показать принцип (возможность его полноценного существования), что… …   Википедия

  • SNOBOL — String Oriented Symbolic Language SNOBOL (abréviation de StriNg Oriented symBOlic Language) est un langage de base de données basé sur le traitement des chaînes de caractères. Ce standard a été défini entre 1960 et 1962 dans les Laboratoires Bell …   Wikipédia en Français

  • SNOBOL — ● np. m. ►LANG►HISTO StriNg Oriented symBOlic Language. Langage de base de données basé sur le traitement de chaîne de caractères, défini entre 1960 et 1962 aux laboratoires Bell. Il est resté peu connu jusqu à sa version 4 (SNOBOL4), qui a eu… …   Dictionnaire d'informatique francophone

  • SNOBOL — String Oriented Symbolic Language (Computing » General) …   Abbreviations dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”