atom-introduction - Atom - Introduction to the project
Welcome to the Atom project, written by Andreas Kupries.
For availability please read Atom - How To Get The Sources.
atom is a set of 4 related Tcl packages for the interning of strings, i.e. the creation of a mapping from strings to unique integer identifiers. The differences between the packages are mainly what type of storage is used.
All packages to one of two layers, as shown below:
Packages marked with a dashed border are private.
Packages marked with an unbroken blue border are fully public.
The topmost layer contains the various public storage backends.
The other, supporting, layer contains only a single package, atom, the base class for all others.
The dependencies between the packages are very straight-forward:
While the current set of packages should cover most to all of the common cases where is always the possibility of encountering unanticipated situations.
Extending it is as easy as adding additional packages to the project. In the case of custom storage backends such a package has to be derived from the base class provided by atom.
Both the package(s) and this documentation will undoubtedly contain bugs and other problems. Please report such at Atom Tickets.
Please also report any ideas you may have for enhancements of either package(s) and/or documentation.
Copyright © 2013-2016 Andreas Kupries
Copyright © 2013-2016 Documentation, Andreas Kupries