SNOBOL

Une définition du Jargon Français.

nom propre masculin.  [langage]  [histoire]. StriNg Oriented symBOlic Language. Langage de [base de données]] fondé 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.

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

Voir aussi SPITBOL.

Récupérée de « http://jargonf.org/wiki/SNOBOL »