SNOBOL (String Oriented Symbolic Language) is a computer programming language developed between 1962 and 1967 at AT&T Bell Laboratories by David J. Farber, Ralph E. Griswold and Ivan P. Polonsky. It was one of a number of text-string-oriented languages developed during the 1950s and 1960s, others included COMIT and TRAC. SNOBOL4 stands apart from most programming languages by having patterns as a first-class data type (i.e.

PropertyValue
dbpprop:abstract
  • SNOBOL (String Oriented Symbolic Language) is a computer programming language developed between 1962 and 1967 at AT&T Bell Laboratories by David J. Farber, Ralph E. Griswold and Ivan P. Polonsky. It was one of a number of text-string-oriented languages developed during the 1950s and 1960s, others included COMIT and TRAC. SNOBOL4 stands apart from most programming languages by having patterns as a first-class data type (i.e. a data type whose values can be manipulated in all ways permitted to any other data type in the programming language) and by providing operators for pattern concatenation and alternation. Strings generated during execution can be treated as programs and executed. SNOBOL was quite widely taught in larger US universities in the late 1960s and early 1970s and was widely used in the 1970s and 1980s as a text manipulation language in the humanities. In recent years its use has faded as newer languages such as Awk and Perl have made string manipulation by means of regular expressions fashionable. SNOBOL4 patterns, however, subsume BNF grammars, which are equivalent to Context-free grammars and more powerful than regular expressions One of the designers of SNOBOL, Ralph Griswold, designed a successor to SNOBOL, called Icon, which combined the backtracking of SNOBOL pattern matching with more standard Algol-like structuring, as well as adding some features of its own.
  • 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.
  • SNOBOL és un llenguatge de programació de molt alt nivell que va sorgir l'any 1962 als Laboratoris AT&T Bell, en l'equip de treball dirigit per D. J. Farber, R. E. Griswold y F. P. Polensky. SNOBOL és l'acrònim en anglès de StriNg Oriented symBOlic Language, que podríem traduir al català per: Llenguatge Simbòlic Orientat a les Cadenes de Caràcters. Durant les dècades dels cinquanta i dels seixanta del segle vint, hi va haver un important interès en llenguatges de programació de propòsit especial. Snobol va ser un dels llenguatges de programació orientats a les cadenes de text més exitosos. SNOBOL va ser utilitzat àmpliament durant les dècades dels setanta i vuitanta del segle vint (1970s i 1980s) com un llenguatge de manipulació de text en les disciplines humanístiques, però en anys més recents la seva popularitat ha minvat, sobretot després de l'aparició de nous llenguatges com Awk o el Perl, que han aplicat l'ús de les expressions regulars per a la manipulació de cadenes de caràcters. Actualment és utilitzat pels aficionats, però difícilment se'n poden veure implementacions recents. La implementació clàssica va ser la PDP-10 i s'ha utilitzat per a l'estudi de teoria dels compiladors, gramàtiques formals i intel·ligència artificial (especialment els camps de la traducció i comprensió automàtica de llenguatges naturals). La implementació original va ser en un computador IBM 7090 en els laboratoris AT&T Bell a Holmdel, N.J. SNOBOL va ser dissenyat expressament per a ser portable, de manera que ràpidament va ser exportat a d'altres plataformes. Queda per comprovar el que es diu respecte que l'algorisme de coincidència de patrons de cerca d'SNOBOL és superior al de les expressions regulars, de manera que programes ben escrits i compilats utilitzant la implementació SPITBOL de l'SNOBOL4 són de l'ordre de 10 o més vegades més ràpids en la seva execució que els equivalents escrits en Perl. SNOBOL originalment es va anomenar SEXI, de l'acrònim en anglès StriNg EXpression Interpreter, que en català podria ser traduït com: Intèrpret d'Expressions de Cadenes de Caràcters. La versió SNOBOL4 és la quarta i més recent encarnació d'una sèries de llenguatges de programació de propòsit especial dedicats a la manipulació de cadenes de caràcters. SNOBOL4 suporta una quantitat important de tipus de dades tals com: enters, nombres reals de precisió limitada, cadenes de caràcters, patrons de cerca, matrius i taules, així com la capacitat de permetre al programador definir els seus propis tipus de dades addicionals i noves funcions. Un patró de cerca d'SNOBOL pot ser molt simple o extremadament complicat. Un exemple de patró pot ser una simple cadena de caràcters (p. ex. "abcd"), i un exemple de patró complex pot ser una gran estructura que descrigui la gramàtica completa d'un llenguatge de programació. SNOBOL ofereix al programador una àmplia varietat de característiques algunes d'elles molt exòtiques. Per exemple, es permet al programador utilitzar SNOBOL com si fos un llenguatge de programació orientat a objectes, un llenguatge de programació lògica, un llenguatge de programació funcional o un llenguatge de programació imperativa, simplement canviant el conjunt de característiques utilitzades per a escriure un programa. També concatena cadenes que estiguin una al costat de l'altra en una sentència, i manté les cadenes en un heap de memòria alliberant així els programadors de les preocupacions del tractament de les assignacions de memòria. Normalment s'implementa com un intèrpret a causa de les dificultats d'implementar algunes de les seves característiques de molt alt nivell. No obstant això, hi ha un compilador, anomenat SPITBOL compiler, que proveeix de gairebé totes les característiques de la versió interpretada. Com a descendent de l'SNOBOL va aparèixer el llenguatge de programació Icon.
  • SNOBOL (StriNg Oriented symBOlic Language) es un lenguaje de programación de computadoras de muy alto nivel que surgió en la década de los 60 en los Laboratorios Bell merced al equipo formado por David J. Farber, Ralph E. Griswold y Ivan P. Polonsky.
  • SNOBOL (lyhenne englannin sanoista "StriNg Oriented symBOlic Language") on tietokoneiden ohjelmointikieli, jonka kehittivät David J. Farber, Ralph Griswold ja Ivan Polonsky vuosina 1962–1967. Ohjelmointikielen nimi on humoristinen viittaus vanhempaan COBOL-kieleen, mutta näillä kahdella ohjelmointikielellä ei ole muita yhtäläisyyksiä. SNOBOL kehitettiin alun perin merkkijonojen käsittelyä varten, ja se onkin vaikuttanut merkittävästi uudempien ohjelmointikielten merkkijono-ominaisuuksiin.
  • 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. Il est resté confidentiel jusqu'à sa version 4 (SNOBOL4), qui a connu la célébrité grâce à son algorithme de filtrage par motif très puissant; par contre sa syntaxe était très liée à la technologie des cartes perforées, et un programme en SNOBOL était illisible une fois écrit. Il a fortement influencé UNIX à sa naissance, et ses descendants sont sed, awk et donc Perl.
  • SNOBOLは、米国AT&Tベル研究所のGriswoldにより開発されたプログラミング言語である。
  • Snobol (String Oriented Symbolic Language) to język programowania zaprojektowany specjalnie do przetwarzania napisów. Obecnie pojęcie Snobol obejmuje rodzinę języków programowania, wśród których wyróżnia się język Snobol4 (number 4).
  • A linguagem de programação SNOBOL 4 (StriNg Oriented symBOlic Language number 4) é a quarta e última encarnação de uma série de linguagens de programação específicas destinadas à manipulação de sequências de caracteres. É baseada nos princípios de correspondência de padrões para solucionar problemas de manipulação de seqüencias. Estas linguagens foram desenvolvidas entre 1962 e 1967 nos Laboratórios Bell, da AT&T, por D. J. Farber, R. E. Griswold, e F. P. Polensky. A linguagem SNOBOL 4 suporta alguns tipos de dados pré-definidos, tais como números inteiros e reais de precisão simples, sequências de caracteres, modelos, matrizes e tabelas, e também permite ao programador a definição de tipos de dados adicionais e de novas funções. Distingue-se das linguagens de programação principais do tempo por modelos (i.e. , um tipo de dados cujos valores podem ser manipulados de todas as formas permitidas para todos os outros tipos de dados existentes na linguagem) como um tipo de dados de primeira classe e por disponibilizar operadores para a concatenação e alteração de modelos. As sequências de caracteres geradas durante a execução podem ser tratadas como programas e executadas. Um modelo SNOBOL 4 tanto pode ser muito simples como extremamente complexo. Um modelo simples é apenas uma sequência de texto, mas um modelo complexo pode ser uma estrutura de grandes dimensões descrevendo, por exemplo, a gramática completa de uma linguagem de computador. Nos anos 70 e 80, o SNOBOL 4 foi muito usado nas ciências humanas como linguagem de manipulação de texto. Em anos mais recentes, a sua popularidade decaiu, ao mesmo tempo que linguagens mais novas e eficientes, tais como o Awk e o Perl, tornaram popular a manipulação de sequências de caracteres por meio de expressões comuns. O SNOBOL 4 é agora uma linguagem de interesse especial, utilizada principalmente por entusiastas.
  • Снобо́л - язык программирования высокого уровня, разработанный в 1962-1967 гг. и предназначенный преимущественно для обработки текстовых данных. Основной целью языка Снобол являлось показать принцип (возможность его полноценного существования), что всё есть строка. Внешне язык выглядит, в так называемом, старом стиле: современные идеи процедур в нём даже не узнать, однако мощь его ничуть не уступает LISP по работе в среде "искусственного интеллекта". Сопоставление с образцом на основе НФБ-грамматик. Полностью динамический язык, включая объявления, типы, распределение памяти, даже точки входа и выхода из процедуры. Реализация использует виртуальные макрокоманды обработки строк - простой перезаписью макрокоманд для любого существующего компьютера. Язык, который является языком написания компиляторов, в котором основной принцип, что всё есть строка и имеющий такой "некрасивый" синтаксис не мог естественным путём не "переродиться" в совершенно другой, внешне даже не похожий: Icon. Первоначально он был одной лишь надстройкой над Снобол4, но вскоре стал самостоятельным языком программирования.
  • SNOBOL, StriNg Oriented SymBOlicLanguage (Karakter zincirlerine yönelik sembolik dil) sözcüklerinden üretilmiş yapay bir sözcüktür. 1962 yılında Bell laboratuvarlarında geliştirilmiştir. SNOBOL dili, çok güçlü fakat eksantrik bir programlama dili olarak nitelendirilmiştir; çünkü çok özel bir alan için yani string işlemleri için tasarlanmıştır. SNOBOL'de klasik dillerdeki gibi aritmetiksel değişkenler ve atama deyimleri de mevcuttur fakat ağırlık string işleme fonksiyonlarına verilmiştir. Dilin sintaksi, inanılmaz derecede güçlü string tanıma ve işleme olanakları sağlamaktadır. Kontrok akışı, genellikle string eşleme işlemlerindeki başarı ya da başarısızlık durumuna göre tasarlanmıştır. fakat alt rutinlerin mevcudiyeti dile modülarite imkâni sağlamaktadir.
  • Снобол (Snobol) — мова програмування призначена для обробки рядків.
dbpprop:designer
dbpprop:developer
  • David J. Farber, Ralph E. Griswold, Ivan P. Polonsky, and Bell Labs
dbpprop:hasPhotoCollection
dbpprop:implementations
dbpprop:influenced
dbpprop:latestReleaseDate
  • 1967 (xsd:integer)
dbpprop:latestReleaseVersion
dbpprop:name
  • SNOBOL
dbpprop:otheruses4Property
  • SnoBol (cleaner)
  • the cleaning product
  • the programming language
dbpprop:paradigm
dbpprop:reference
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
dbpprop:year
  • 1962 (xsd:integer)
rdf:type
rdfs:comment
  • SNOBOL (String Oriented Symbolic Language) is a computer programming language developed between 1962 and 1967 at AT&T Bell Laboratories by David J. Farber, Ralph E. Griswold and Ivan P. Polonsky. It was one of a number of text-string-oriented languages developed during the 1950s and 1960s, others included COMIT and TRAC. SNOBOL4 stands apart from most programming languages by having patterns as a first-class data type (i.e.
  • 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.
  • SNOBOL és un llenguatge de programació de molt alt nivell que va sorgir l'any 1962 als Laboratoris AT&T Bell, en l'equip de treball dirigit per D. J. Farber, R. E. Griswold y F. P. Polensky. SNOBOL és l'acrònim en anglès de StriNg Oriented symBOlic Language, que podríem traduir al català per: Llenguatge Simbòlic Orientat a les Cadenes de Caràcters.
  • SNOBOL (StriNg Oriented symBOlic Language) es un lenguaje de programación de computadoras de muy alto nivel que surgió en la década de los 60 en los Laboratorios Bell merced al equipo formado por David J. Farber, Ralph E. Griswold y Ivan P. Polonsky.
  • SNOBOL (lyhenne englannin sanoista "StriNg Oriented symBOlic Language") on tietokoneiden ohjelmointikieli, jonka kehittivät David J. Farber, Ralph Griswold ja Ivan Polonsky vuosina 1962–1967. Ohjelmointikielen nimi on humoristinen viittaus vanhempaan COBOL-kieleen, mutta näillä kahdella ohjelmointikielellä ei ole muita yhtäläisyyksiä.
  • 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.
  • SNOBOLは、米国AT&Tベル研究所のGriswoldにより開発されたプログラミング言語である。
  • Snobol (String Oriented Symbolic Language) to język programowania zaprojektowany specjalnie do przetwarzania napisów. Obecnie pojęcie Snobol obejmuje rodzinę języków programowania, wśród których wyróżnia się język Snobol4 (number 4).
  • A linguagem de programação SNOBOL 4 (StriNg Oriented symBOlic Language number 4) é a quarta e última encarnação de uma série de linguagens de programação específicas destinadas à manipulação de sequências de caracteres. É baseada nos princípios de correspondência de padrões para solucionar problemas de manipulação de seqüencias. Estas linguagens foram desenvolvidas entre 1962 e 1967 nos Laboratórios Bell, da AT&T, por D. J. Farber, R. E. Griswold, e F. P. Polensky.
  • Снобо́л - язык программирования высокого уровня, разработанный в 1962-1967 гг. и предназначенный преимущественно для обработки текстовых данных. Основной целью языка Снобол являлось показать принцип (возможность его полноценного существования), что всё есть строка.
  • SNOBOL, StriNg Oriented SymBOlicLanguage (Karakter zincirlerine yönelik sembolik dil) sözcüklerinden üretilmiş yapay bir sözcüktür. 1962 yılında Bell laboratuvarlarında geliştirilmiştir. SNOBOL dili, çok güçlü fakat eksantrik bir programlama dili olarak nitelendirilmiştir; çünkü çok özel bir alan için yani string işlemleri için tasarlanmıştır.
  • Снобол (Snobol) — мова програмування призначена для обробки рядків.
rdfs:label
  • SNOBOL
  • SNOBOL4
  • Snobol
  • Snobol
  • SNOBOL
  • String Oriented Symbolic Language
  • SNOBOL
  • Snobol
  • SNOBOL 4
  • Снобол
  • Snobol
  • Snobol
owl:sameAs
skos:subject
foaf:page
is dbpprop:influenced of
is dbpprop:influencedBy of
is dbpprop:redirect of
is owl:sameAs of