2024-04-01: ALERT: CLC-INTERCAL 1.00

On April 1st, 1999, CLC-INTERCAL 0.01 escaped into an unsuspecting world.

Today, 25 years later, CLC-INTERCAL 1.00 escaped into the same unsuspecting
world.

The escaped compiler can be found at:

  https://uilebheist.srht.site/dist/CLC-INTERCAL-1.00/

The "bundle" package includes the compiler and all optional modules, as well
as a new "bonus" directory of things which could be of interest to the, ahem,
professional INTERCAL programmer, and which had never before managed to see
the light of day.

What has changed?

First and foremost, we've taken the escape number (0.01) from 25 years ago,
swapped the numbers from right to left leaving the punctuation in place.
This gave us 1.00 and we used that as the escape number. Nothing more, nothing
less.

The full set of changes can only be conveyed by the git log, to be found at:

  https://git.sr.ht/~uilebheist/CLC-INTERCAL

Here we choose to mention:

* New XS alternatives to pure Perl modules, with build options to disable them
  even if it determines that they could be built.

  There is no option to force building an XS module if it cannot be built on
  the current system.

* Compiler extensions now have an option to register extensions to Base modules;
  before they could add new functionality, but not extend existing things.

* Non-blocking operation (still in progress) for things like INTERNET access
  and long operations. This needs to be asked for explicitly because older
  programs might rely on blocking behaviour.

* New syscalls

* A non-negative version number.

* New test programs, new documentation, and new example programs to cover the
  above.

