logo
 
[lfo logo] Vous êtes ici :  linux-france.org >  projets >  jargonf >  S > SNOBOL :

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.
Avez-vous visité le JargonF nouveau et sa définition de SNOBOL ? Mettez à jour vos signets !

 
Droits (plus ou moins) réservés Roland Trique - Le Jargon Français 1995-2006. Version 3.4.259 du 09/01/2007.