By Richard L. Apodaca 2020-06-01T16:00:00Z Chemistry imposes formidable requirements on application developers. One of the toughest is the manipulation of chemical structures as first-class data structures. General purpose programming language don't fulfil this requirement, so the responsibility falls to a peculiar layer of software. That layer goes by various names, but is usually called a "chemi