Jump to content

SNOBOL: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
 
(5 intermediate revisions by the same user not shown)
Line 2: Line 2:


==History==
==History==
Work on SNOBOL4 began in 1966.
SNOBOL was developed by David J. Farber, Ralph E. Griswold and Ivan P. Polonsky at Bell Labs in 1962. An implementation with built-ins was SNOBOL2 in 1964. Programmer defined functions were added 1965 to SNOBOL3. Work on SNOBOL4 began in 1966.


==Implementations==
==Implementations==
*Catspaw SPITBOL-386 for MS-DOS, OS/2 2.x, Windows 95 and Windows NT ([ftp://ftp.snobol4.com/specshet.pdf specsheet])
*Catspaw SPITBOL-386 for OS/2 ([ftp://ftp.snobol4.com/specshet.pdf specsheet])
 
;DOS
;DOS
*Catspaw SNOBOL4+ - also available for CP/M-86
*Catspaw SNOBOL4+ - also available for CP/M-86
*Catspaw [ftp://ftp.snobol4.com/vanilla.zip Vanilla SNOBOL4] - Commercial - Free
*Catspaw [ftp://ftp.snobol4.com/vanilla.zip Vanilla SNOBOL4] - Commercial - Free
*IBM/PC Macro SPITBOL
*Catspaw SPITBOL-386 for DOS
*Minnesota SNOBOL4
*IBM/PC Macro SPITBOL (Robert K. Dewar)
*Minnesota SNOBOL4 (Berstis International)


==Publications==
==Publications==
* Griswold: ''A SNOBOL4 Primer'' - Prentice-Hall, 1973.  ISBN 0-13-815381-7
* R.E. Griswold, J.F. Page, I.P. Polonski: ''The SNOBOL4 Programming Language'' - Prentice-Hall 1968, ISBN 0-13-815357-4
* Maurer: ''The Programmer's Introduction to SNOBOL'' - Elsevier, 1976.  ISBN 0-444-00172-7
** [https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/spitbol/Green%20Book.pdf PDF] (2nd Edition) 1971, ISBN 0-13-815373-6
* James F. Gimpel: ''Algorithms in SNOBOL4'' - 1976,  ISBN 0-939793-00-8
* R.E. Griswold: ''The Macro Implementation of SNOBOL4'' - Freeman 1972
* R.E. Griswold: ''A SNOBOL4 Primer'' - Prentice-Hall 1973, ISBN 0-13-815381-7
* R.E. Griswold: ''String and List Processing in SNOBOL4'' - Wiley 1975
* Maurer: ''The Programmer's Introduction to SNOBOL'' - Elsevier 1976, ISBN 0-444-00172-7
* James F. Gimpel: ''Algorithms in SNOBOL4'' - Wiley 1976,  ISBN 0-939793-00-8
* Susan Hockey: ''SNOBOL Programming for the Humanities'' - Clarendon Press 1985, ISBN 0-19-824676-5
* Susan Hockey: ''SNOBOL Programming for the Humanities'' - Clarendon Press 1985, ISBN 0-19-824676-5
* Michael G. Shafto: ''Artificial Intelligence Programming in SNOBOL4'' - 1987
* Michael G. Shafto: ''Artificial Intelligence Programming in SNOBOL4'' - 1987

Latest revision as of 02:34, 13 December 2020

SNOBOL (String Oriented symbolic Language) is an unstructured, imperative programming language mainly intended for text processing and pattern matching, that was first designed and implemented at Bell Laboratories. SL4 and The Icon programming language are later developments of the SNOBOL language that add Pascal like structured elements to the language but have less powerful pattern matching features.

History

SNOBOL was developed by David J. Farber, Ralph E. Griswold and Ivan P. Polonsky at Bell Labs in 1962. An implementation with built-ins was SNOBOL2 in 1964. Programmer defined functions were added 1965 to SNOBOL3. Work on SNOBOL4 began in 1966.

Implementations

DOS
  • Catspaw SNOBOL4+ - also available for CP/M-86
  • Catspaw Vanilla SNOBOL4 - Commercial - Free
  • Catspaw SPITBOL-386 for DOS
  • IBM/PC Macro SPITBOL (Robert K. Dewar)
  • Minnesota SNOBOL4 (Berstis International)

Publications

  • R.E. Griswold, J.F. Page, I.P. Polonski: The SNOBOL4 Programming Language - Prentice-Hall 1968, ISBN 0-13-815357-4
    • PDF (2nd Edition) 1971, ISBN 0-13-815373-6
  • R.E. Griswold: The Macro Implementation of SNOBOL4 - Freeman 1972
  • R.E. Griswold: A SNOBOL4 Primer - Prentice-Hall 1973, ISBN 0-13-815381-7
  • R.E. Griswold: String and List Processing in SNOBOL4 - Wiley 1975
  • Maurer: The Programmer's Introduction to SNOBOL - Elsevier 1976, ISBN 0-444-00172-7
  • James F. Gimpel: Algorithms in SNOBOL4 - Wiley 1976, ISBN 0-939793-00-8
  • Susan Hockey: SNOBOL Programming for the Humanities - Clarendon Press 1985, ISBN 0-19-824676-5
  • Michael G. Shafto: Artificial Intelligence Programming in SNOBOL4 - 1987

Links