Dictionnaire Informatique

SNOBOL

np. m.

Articles liés à celui-ci :  langage (chronologie), SNOBOL4, SPITBOL, SPITBOL.

[histoire][langage] 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 son groupe de fans grâce à son pattern matching très puissant, par contre sa syntaxe était très liée aux carte 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. Voir aussi SPITBOL.


Exemple de code (extrait de la Language List) :
* Find biggest words and numbers in a test string

(from Griswold,Poage,& Polonsky, 1971)

BIGP = (*P $ TRY *GT(SIZE(TRY,SIZE(BIG))) $ BIG FAIL

STR = 'IN 1964 NFL ATTENDANCE JUMPED TO 4,807884; '

+ 'AN INCREASE OF 401,810.'

P = SPAN('0123456789,')

BIG =

STR BIGP

OUTPUT = 'LONGEST NUMBER IS ' BIG

P = SPAN('ABCDEFGHIJKLMNOPQRSTUVWXYZ')

BIG =

STR BIGP

OUTPUT = 'LONGEST WORD IS ' BIG

END

 
Articles voisins :  sniffeur < sniffing < SNMP < SNMPv2 < SNO < SNOBOL > SNOBOL4 > snooping > SNPP > SNR > S/N ratio .
Dern. modif. : 09-01-2000.

Liens sponsorisé