[Abr00]Давид Абрахамс. «Безопасность в общих компонентах». M. Jazayeri, R. Loos, D. Musser (eds.): Generic Programming '98, Proc. of a Dagstuhl Seminar, Lecture Notes on Computer Science, Vol. 1766, pp. 69-79. Springer-Verlag Berlin Heidelberg. 2000.
[Abr01]Давид Абрахамс. «Ошибка и исключение». Повысить техническую статью. 2001-2003.
[Але01а]Андрей Александреску. «Внедрение дискриминируемых союзов в C++».OOPSLA 2001, Второй семинар по программированию шаблонов C++. Tampa Bay, 14 октября 2001.
[Але01б]Андрей Александреску.Современный дизайн C++. Аддисон-Уэсли, C++ Глубинная серия. 2001.
[Але02]Андрей Александреску. «Generic: Discriminated Unions» серия:Часть 1,Часть 2,Часть 3.C/C++ Users Journal. 2002.
[Бу02]Разнообразные группы. "Предложение - безопасный союз". Активизация общественного обсуждения. 2002.
[C++98]Международный стандарт, языки программирования – C++. ISO/IEC:14882. 1998.
[GoF95] Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влисайдс.Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения. Addison-Wesley. 1995.
[Gre02] 55 Дуглас Грегор. Boost_user: Вариант. Повысить рейтинг Вики. 2002.
МПЛ Алексей Гуртовой.Повысить библиотеку метапрограммирования.2002.
[Hen01]Кевлин Хенни.Укрепляйте любую библиотеку.2001.
Препроцессор Пол Менсонидес и Веса Карвонен.Повысить библиотеку препроцессоров.2002.
Типовые черты Стив Клири, Беман Доус, Алексей Гуртовой, Говард Хиннант, Джесси Джонс, Мэт Маркус, Джон Мэддок, Джереми Сик.Библиотека черт типа Boost. 2001.
[Sut00]Херб Саттер.Исключительный C++: 47 Инженерные головоломки, проблемы программирования и решения. Аддисон-Уэсли, C++ Глубинная серия. 2000.
[Wil02]Энтони Уильямс. Предложение о двойном хранении.