summaryrefslogtreecommitdiffstats
path: root/development/focal/README
diff options
context:
space:
mode:
author B. Watson2023-04-28 11:14:08 +0200
committer Willy Sudiarto Raharjo2023-04-29 13:11:44 +0200
commite60f4c06816fb63f104703ec1cf96359c526fb24 (patch)
tree849bcd0a1fdc4d5fe4a11dd08d9e9606e5657e9d /development/focal/README
parent86af8dcfaa6b6e1b8be4b52d1a357d7bc75a816e (diff)
downloadslackbuilds-e60f4c06816fb63f104703ec1cf96359c526fb24.tar.gz
development/focal: Added (FOCAL language interpreter)
Signed-off-by: bedlam <dave@slackbuilds.org> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'development/focal/README')
-rw-r--r--development/focal/README24
1 files changed, 24 insertions, 0 deletions
diff --git a/development/focal/README b/development/focal/README
new file mode 100644
index 0000000000..b28995ba0b
--- /dev/null
+++ b/development/focal/README
@@ -0,0 +1,24 @@
+focal (FOCAL language interpreter)
+
+FOCAL is an interactive interpreted programming language based on JOSS
+and mostly used on DEC PDP series machines. It is an ancestor of (or
+at least an influence on) the BASIC language. For more information on
+FOCAL, see: https://en.wikipedia.org/wiki/FOCAL_(programming_language)
+
+This implementation is by Dave Conroy and Akira KIDA. It comes from Eric
+Raymond and John Cowan's Retrocomputing Museum:
+http://www.catb.org/retro/
+
+See /usr/doc/focal-$VERSION/focal_doc.txt for the language
+specification. See /usr/share/focal for sample code. Loading and
+running a FOCAL program is done like so:
+
+ $ focal
+ *lib call program.foc
+ *g
+
+Enter "quit" at the * prompt to exit.
+
+There is a small archive of FOCAL programs available here:
+ftp://ftp.pdp8.net/software/games/focal/
+...although not all of them are compatible with this version of FOCAL.