lang/snobol - The NetBSD Packages Collection

Macro implementation of SNOBOL4 in C

This is a C implementation of the original Macro SIL (SNOBOL4 Implementation
Language) version of SNOBOL4, originally developed at ATT Bell Labs.

SNOBOL4, primarily known as a string processing language, excels at any task
involving symbolic manipulations.  The interpreter provides run-time typing,
garbage collection, user defined data types, and on-the-fly sub-interpretation
within a running program.  Its primary weakness is a simple syntax, and a lack
of "structured" constructs, although many would consider these to be strengths
when compared to some "modern" and ever-changing agglomerations such as Perl.

While not computationally speedy, it is handy for minimizing development time
and effort when creating data conversion tools.  This is because of its data
manipulation functions, associative memory data structures, and an extensive
set of sophisticated built-in string pattern matching primatives.

SNOBOL4 consists of one relatively small executable file, without the scads
of associated libraries and modules that make package management difficult.

Although developed in the early 1960s (the SNOBOL3 primer was published by the
MIT press in 1967), some feel that it is still ahead of its time today.  While
it is fully functional and extensively tested, it is no longer evolving, having
reached the desirable stable plateau in any programming language's life cycle.

Build dependencies

pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

(none)

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64snobol-1.3nb1.tgz
NetBSD 10.0aarch64snobol-1.3nb1.tgz
NetBSD 10.0aarch64snobol-1.3nb1.tgz
NetBSD 10.0aarch64ebsnobol-1.3nb1.tgz
NetBSD 10.0aarch64ebsnobol-1.3nb1.tgz
NetBSD 10.0alphasnobol-1.3nb1.tgz
NetBSD 10.0earmv4snobol-1.3nb1.tgz
NetBSD 10.0earmv6hfsnobol-1.3nb1.tgz
NetBSD 10.0earmv6hfsnobol-1.3nb1.tgz
NetBSD 10.0earmv6hfsnobol-1.3nb1.tgz
NetBSD 10.0earmv7hfsnobol-1.3nb1.tgz
NetBSD 10.0earmv7hfsnobol-1.3nb1.tgz
NetBSD 10.0earmv7hfsnobol-1.3nb1.tgz
NetBSD 10.0i386snobol-1.3nb1.tgz
NetBSD 10.0i386snobol-1.3nb1.tgz
NetBSD 10.0powerpcsnobol-1.3nb1.tgz
NetBSD 10.0vaxsnobol-1.3nb1.tgz
NetBSD 10.0x86_64snobol-1.3nb1.tgz
NetBSD 10.0_BETAx86_64snobol-1.3nb1.tgz
NetBSD 8.0i386snobol-1.3nb1.tgz
NetBSD 8.0i386snobol-1.3nb1.tgz
NetBSD 8.0i386snobol-1.3nb1.tgz
NetBSD 8.0powerpcsnobol-1.3nb1.tgz
NetBSD 8.0powerpcsnobol-1.3nb1.tgz
NetBSD 8.0powerpcsnobol-1.3nb1.tgz
NetBSD 8.0powerpcsnobol-1.3nb1.tgz
NetBSD 8.0x86_64snobol-1.3nb1.tgz
NetBSD 8.0x86_64snobol-1.3nb1.tgz
NetBSD 8.0x86_64snobol-1.3nb1.tgz
NetBSD 9.0aarch64snobol-1.3nb1.tgz
NetBSD 9.0aarch64snobol-1.3nb1.tgz
NetBSD 9.0aarch64snobol-1.3nb1.tgz
NetBSD 9.0alphasnobol-1.3nb1.tgz
NetBSD 9.0alphasnobol-1.3nb1.tgz
NetBSD 9.0earmsnobol-1.3nb1.tgz
NetBSD 9.0earmv4snobol-1.3nb1.tgz
NetBSD 9.0earmv6hfsnobol-1.3nb1.tgz
NetBSD 9.0earmv6hfsnobol-1.3nb1.tgz
NetBSD 9.0earmv6hfsnobol-1.3nb1.tgz
NetBSD 9.0earmv7hfsnobol-1.3nb1.tgz
NetBSD 9.0earmv7hfsnobol-1.3nb1.tgz
NetBSD 9.0earmv7hfsnobol-1.3nb1.tgz
NetBSD 9.0i386snobol-1.3nb1.tgz
NetBSD 9.0i386snobol-1.3nb1.tgz
NetBSD 9.0m68ksnobol-1.3nb1.tgz
NetBSD 9.0m68ksnobol-1.3nb1.tgz
NetBSD 9.0mips64ebsnobol-1.3nb1.tgz
NetBSD 9.0powerpcsnobol-1.3nb1.tgz
NetBSD 9.0powerpcsnobol-1.3nb1.tgz
NetBSD 9.0powerpcsnobol-1.3nb1.tgz
NetBSD 9.0sh3elsnobol-1.3nb1.tgz
NetBSD 9.0sh3elsnobol-1.3nb1.tgz
NetBSD 9.0sparc64snobol-1.3nb1.tgz
NetBSD 9.0sparcsnobol-1.3nb1.tgz
NetBSD 9.0sparcsnobol-1.3nb1.tgz
NetBSD 9.0x86_64snobol-1.3nb1.tgz
NetBSD 9.0x86_64snobol-1.3nb1.tgz
NetBSD 9.3x86_64snobol-1.3nb1.tgz
NetBSD 9.3x86_64snobol-1.3nb1.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.