`ABL' is a basic flexible abstract list library defined using C preprocessor. It allows you to define linked lists of arbitrary types very easily. You also can use it as stacks and queues. You can easily define complicated types like list of lists etc.
A. Dittmar, A. Garc\'ıa Frey, und S. Dupuy-Chessa. Proceedings of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, Seite 189--194. New York, NY, USA, ACM, (2012)
J. Fernandez, K. Farry, und J. Cheatham. Genetic Programming 1996: Proceedings of the First
Annual Conference, Seite 63--71. Stanford University, CA, USA, MIT Press, (28--31 July 1996)
T. Soule. Proceedings of the Genetic and Evolutionary
Computation Conference, 1, Seite 916--922. Orlando, Florida, USA, Morgan Kaufmann, (13-17 July 1999)