C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ in Depth Series)
|
Автор | | David Abrahams, Aleksey Gurtovoy |
|
Содержание:
1. Конан и чары колдуньи, 2. Конан, варвар из Киммерии, 3. Конан и черное солнце, 4. Конан и битва бессмертных, 5. Конан и закат Аргоса, 6. Конан и алмазный лабиринт, 7. Конан и узники камня, 8. Конан и король воров, 9. Конан и река забвения, 10. Конан и ритуал Луны, 11. Конан и долина дикарей, 12. Конан и красное братство, 13. Конан и ночные клинки, 14. Конан и жемчужина пустыни, 15. Конан и Легион Зари, 16. Конан и Багровое Око, 17. Конан и Золотая пантера, 18. Конан и камень желаний, 19. Конан и Ярость титанов, 20. Конан и расколотый идол, 21. Конан бросает вызов, 22. Конан и зов древних, 23. Конан и Волчья башня, 24. Конан и раб талисмана, 25. Конан и повелитель молний, 26. Конан и Сердце Аримана, 27. Конан и голос крови, 28. Конан и пагода сна, 29. Конан и Грот Дайомы, 30. Конан и Тигры Хайбории, 31. Конан и Меч Колдуна, 32. Конан и пламя возмездия, 33. Конан и Повелители пещер, 34. Конан и темный охотник, 35. Конан и пророк тьмы, 36. Конан и духи гор, 37. Конан и сокровища...
Описание:
In 1998 Dave had the privilege of attending a workshop in Generic Programming at Dagstuhl Castle in Germany. Near the end of theworkshop, a very enthusiastic Kristof Czarnecki and Ullrich Eisenecker (of Generative Programming fame) passed out a few pages of C++ source code that they billed as a complete Lisp implementation built out of C++ templates. At the time it appeared to Dave to be nothing more than a curiosity, a charming but impractical hijacking of the template system to prove that you can write programs that execute at compile time. He never suspected that one day he would see a role for metaprogramming in most of his day-to-day programming jobs. In many ways, that collection of templates was the precursor to the Boost Metaprogramming Library (MPL): It may have been the first library designed to turn compile-time C++ from an ad hoc collection of "template tricks" into an example of disciplined and readable software engineering. With the availability of tools to...Похожие книги