SNOBOL
Une définition du Jargon Français.
nom propre→ masculin→. [langage] [histoire]. StriNg Oriented symBOlic Language. Langage de programmation fondé sur le traitement de chaîne de caractères, défini dans les années 1960 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. Da syntaxe doit beaucoup aux limites des carte perforées rend tout code source difficile à comprendre.
Il a fortement influencé Unix à sa naissance, et ses descendants sont sed, awk, et donc Perl.
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