Add 1992/gson/try.sh, add note about optimiser

The optimiser must be disabled due to it otherwise crashing in macOS in
some invocations. This has been added to the Makefile, the use of -O0 is
forced and a note has been added to the README.md file.

The bugs.md file has been updated on details of how it uses gets() and
that text has been removed from the thanks file.

Minor format fixes in README.md.

The script added makes use of the author's script (that I added as
mkdict.sh for easier use) after first trying to find a dictionary file.
But one can override the dictionary file with the DICT environmental
variable.

This entry should now truly be done.
This commit is contained in:
Cody Boone Ferguson committed 2023-12-19 09:07:37 -08:00
1 parent fed6b32f0a
commit 54c5271117
5 files changed
+158 -20

No files matched your search

+6 -1
View File
@@ -4,6 +4,10 @@
make all
```
NOTE: we DISABLE the optimiser because having it enabled causes some invocations
to crash in some systems.
### Bugs and (Mis)features:
The current status of this entry is:
@@ -127,13 +131,14 @@ Instead, it tries to achieve both its speed and its obscurity through a
careful choice of algorithms. Some of the finer points of those
algorithms are outlined in the spoiler below.
### How it works:
Here follows a description of some of the data structures and
algorithms used by AG. It is by no means complete, but it may help
you get an idea about the general principles.
--
---
Internally, AG represents words and sentences as arrays of 32
4-bit integer elements. Each element represents the number of