ANN: 4tH v3.64.2 has been released!

12 views
Skip to first unread message

The Beez

unread,
Oct 3, 2025, 11:42:53 AM (8 days ago) Oct 3
to 4tH-compiler
Hi 4tH-ers!

After three years, I released a new version of 4tH. I posted the announcement on c.l.f first - and I'm sorry for that. I simply forgot.

Now - I introduced a few minor changes:
1. A uBasic executable is now part of the package. I feel the program has enough significance to warrant its own native executable;
2. The MS-DOS package now holds the PDF. If you want a text version, one can easily generate one using XPDF (https://www.reddit.com/r/dosgaming/comments/a10t02/viewing_pdfs_in_dos/). And I can always provide one.

You can download it at:
  https://sourceforge.net/projects/forth-4th/files/4th-3.64.2/

Words

- The words AHEAD, BINARY, SPIN and CLIP were added.

Functionality

- The words AHEAD, BINARY, SPIN and CLIP were added.
- A library to write Media Wiki tables was added.
- A library to write JSON files was added.
- A library to format ISO 8601 dates was added.
- A library to encrypt data according to the Advanced Encryption Standard was added.
- A co-routine implementation using a round-robin buffer was added.
- Several integer square root libraries were added.
- Extensive SVG support was added.
- Loading and saving .BMP bitmaps was added.
- A simple printf() like formatter was added.
- A double word binary shift was added.
- Left and right binary rotate were added.
- A 30-bit wide fixed point calculation library was added.
- The complex numbers FFL library was added.
- Other modules of the FFL library were added.
- INSTR() compatible string searching libraries were added.
- New randomizers were added.
- A floating point word to calculate the perimeter of an ellipse has been added.
- The ”seedForth” tester has been added.
- A new local variable library has been added.
- New preprocessor libraries were added to support local variables - up to full Forth 200x compatibility.
- A vector class has been added to FOOS.
- A preprocessor library for 2VALUE was added.
- An additional FFL support preprocessor library was added.
- The @depth command was added to the preprocessor.
- The THROW codes -19, -22 and -24 were aligned with their ANS equivalents.

Bugfixes

- A bug in exec_4th.c failed to initialize the picture buffer correctly.

I hope this makes your day!

Hans Bezemer


Reply all
Reply to author
Forward
0 new messages