Preface
jBC is a programming language that is used in jBASE post-relational (multi-value) DBMS. Syntax is Basic-like; compilation process firstly converts the source code to C which in turn is compiled for the target platform with the usage of standard C compiler.
For TAFJ it is converted to Java code rather than to C.
This is unofficial document; use it at your own risk - like TAFC :)) .. no, no joke - read its license agreement carefully.
Latest changes
02 Feb 2024. Groundhog Day :) TAFJ R23 strikes again; see SENTENCE, OSBREAD.
19 Jan 2024. More TAFJ R23 notes. See LOWER, RAISE, XTD.
07 Dec 2023. More TAFJ R23 notes. See EREPLACE, IFS, LOCALTIME, SQRT.
24 Jul 2023. TAFJ R23 notes. See @, ECHO, EXECUTE, System Functions.
18 Apr 2023. EXECUTE - note how to run OS command under TAFJ.
06 Oct 2022. Tests repeated on TAFJ R22. See System Functions, EXECUTE, GROUP, TRANS.
30-31 Aug 2022. Continued with TAFJ compatibility notes. See @CALLSTACK, @DATA, OSWRITE, FMT, OCONV, IOCTL, @, ANDS, CLEARCOMMON, ASSIGNED, DECRYPT, ENTER, CacheBucketList, CacheKeyList, FILEINFO, @TTY, @PID, @LEVEL, GROUP, GROUPSTORE, IN, READSEQ, ISCNTRL, ISPRINT, GETENV, JBASESubroutineExist, KEYIN, INPUT, XTD, OSBWRITE, OSREAD, READPREV, REGEXP, SADD, SEQS, SSELECTV, STATUS, DELETE, TRANS, UNASSIGNED, UTF8, HUSH, DELETESEQ, COMPARE, OSBREAD. Also - one more note for EXECUTE and one more example for MATCHES.
24-25 Aug 2022. Started inputting TAFJ compatibility notes (tested under TAFJ R19 SP44). See Note 2, Comments, COLLECTDATA, EXECUTE, MSLEEP, SLEEP, System Functions and To wrap a long line.
Monday, 18 Jul 2022. Another example for COUNT function, note corrected.
Saturday, 16 Jul 2022. Made available via github.io.
Tuesday, 30 Sep 2014. Another example for @ function.