git: 640149403944 - main - lang/snobol4: Updates pkg-descr
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 03 Apr 2022 06:53:48 UTC
The branch main has been updated by mikael:
URL: https://cgit.FreeBSD.org/ports/commit/?id=640149403944773ad68f16742ea0fe7bb94b4544
commit 640149403944773ad68f16742ea0fe7bb94b4544
Author: phil <phil@ultimate.com>
AuthorDate: 2022-04-02 18:26:29 +0000
Commit: Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2022-04-03 06:50:27 +0000
lang/snobol4: Updates pkg-descr
Updates pkg-descr file with live URL, better description of package.
PR: 263017
---
lang/snobol4/Makefile | 1 +
lang/snobol4/pkg-descr | 39 +++++++++++++++++++++++++++------------
2 files changed, 28 insertions(+), 12 deletions(-)
diff --git a/lang/snobol4/Makefile b/lang/snobol4/Makefile
index f541f0b8fceb..a7af0936173a 100644
--- a/lang/snobol4/Makefile
+++ b/lang/snobol4/Makefile
@@ -2,6 +2,7 @@
PORTNAME= snobol4
PORTVERSION= 2.3.1
+PORTREVISION= 1
CATEGORIES= lang
MASTER_SITES= ftp://ftp.regressive.org/snobol/
diff --git a/lang/snobol4/pkg-descr b/lang/snobol4/pkg-descr
index 83ee5c2710fb..47214290c2d3 100644
--- a/lang/snobol4/pkg-descr
+++ b/lang/snobol4/pkg-descr
@@ -1,12 +1,27 @@
-This is a free port of the original SIL (SNOBOL4 Implementation Language)
-macro version of SNOBOL4 (developed at Bell Labs) with the C language as
-target. Includes SPITBOL and BLOCKS extensions.
-
-SNOBOL4, while known primarily as a string language excels at any task
-involving symbolic manipulations. It provides run time typing,
-garbage collection, user data types, on the fly compilation. Its
-primary weakness is its simple syntax, and lack of structured
-programming constructs. However some consider the spareness of
-SNOBOL4 syntax a strength when compared to some modern agglomerations.
-
-WWW: http://www.snobol4.org/
+CSNOBOL4 is a free port of the original SIL (SNOBOL4 Implementation
+Language) macro version of SNOBOL4 (developed at Bell Labs) with the C
+language as its target. Includes SPITBOL and BLOCKS extensions.
+
+SNOBOL4 is a living fossil; a dynamically typed, garbage collected
+interpreter with a first-class pattern type (patterns can be composed
+from other patterns), and user defined data types (structs) from the
+1960's.
+
+The language syntax is exceedingly simple, and statements consist of
+three optional parts: a label, an expression, and an unconditional or
+conditional branch labels.
+
+Pattern match (and replace) is a built in operator. Built-in
+functions include predicates for comparison, pattern creation and
+string modification. allow the compilation of code at run time, and
+the creation of new "user data types" (structures). Built-in types
+include string, integer, float, multi-dimension arrays, (hash) tables,
+pattern, and code. Loadable modules can create new opaque types.
+
+CSNOBOL4 includes extensions to access base64, bit operations,
+cryptographic hashes, dbm, directories, ffi, fork, pipes,
+pseudo-terminals, random, readline, sprintf, sqlite3, stat, tcl, and
+TLS, documented in manual pages created using embedded POD-like
+"snopea" markup.
+
+WWW: http://www.regressive.org/snobol4/