
One side effect of ELIZA's simplicity was the emergence of many alternative implementations over the years. Even Java versions can be found today, some of which allegedly based on a previous version written in BASIC. And what a surprise was it to find, among the source for one of those modern versions, the original BASIC listing of a 1981 implementation!
For those who like history, the package is almost a programming Rosetta Stone. Those who know BASIC from the bad old days will get to check how programs used to be more concise (the listing has only one file, and about half of the total size of the Java version), but not any more readable. Highlights for the DATA instruction, which went to posterity as one of the most barbaric solutions (in this case, for array initialization) of all time.