SNOBOL: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m r2.6.4) (Bot: Aggiungo: kk:Снобол
ZimbuBot (discussione | contributi)
m WPCleaner v1.20 - Disambigua corretto un collegamento - Algol
Riga 7:
In anni recenti SNOBOL ha ceduto il passo a linguaggi più nuovi quali [[Awk]] e [[Perl]], che hanno reso di moda la manipolazione di stringhe mediante [[espressione regolare|espressioni regolari]]. Tuttavia, i pattern di SNOBOL4 sussumono le grammatiche [[Backus-Naur Form|BNF]], che sono equivalenti alle [[grammatica libera dal contesto|grammatiche libere dal contesto]] e più potenti delle espressioni regolari.<ref>{{en}}Gimpel, J. F. 1973. A theory of discrete patterns and their implementation in SNOBOL4. Commun. ACM 16, 2 (Feb. 1973), 91-100.</ref> Le espressioni regolari implementate nelle {{chiarire|attuali versioni}} di Awk e Perl, infatti, sono estensioni delle espressioni regolari intese in senso tradizionale, ma esse - al contrario dei pattern di SNOBOL4 - non possono essere ricorsive.<ref>{{en}}[http://dobbscodetalk.com/index.php?option=com_myblog&show=Programs-That-Transform-Their-Own-Source-Code-or-the-Snobol-Foot-Joke.html&Itemid=29 Programs that transform their own source code or the Snobol foot joke]</ref>
 
Uno dei progettisti di SNOBOL, Ralph Griswold, ne ideò due successori, chiamati SL5 e [[Icon (linguaggio)|Icon]], che combinavano il meccanismo di [[pattern matching]] di SNOBOL4 con una strutturazione più standard stile [[AlgolALGOL]].
 
== Note ==