Skip to content

Latest commit

 

History

History
73 lines (67 loc) · 9.96 KB

article_list.md

File metadata and controls

73 lines (67 loc) · 9.96 KB

Chronological List of key C++ (and other system programming) Articles and Other Resources, Except Books

The books are in a separate list.
I call key those articles and resources that are referred to in the books or those that were used in the sources I dealt with.

1994.11.09 [exc_h:fsos] Tom Cargill. "Exception Handling: A False Sense of Security", C++ Report, Volume 6, Number 9, November-December 1994, pages 21-24 (more info: [MEC++]), ([C++CinA] Print resources), local copy.
1995.02.?? [rtp] James O. Coplien. The column without a name: A curiously recurring template pattern. C++ Report, February ([MC++D] Bibliography).
1995.05.?? [tm] Todd Veldhuizen. Template metaprograms (Forbidden, No Permission), C++ Report, May ([MC++D] Bibliography).
1996.03.?? [rc] Douglas C. Schmidt. Reality Check. C++ Report, March ([MC++D] Bibliography) Local Copy.
1996.06.?? [ks] John Vlissides. To kill a singleton (dead link). C++ Report, June. ([MC++D] Bibliography).
1996.??.?? [av] Robert Martin. Acyclic Visitor (dead link) ([MC++D] Bibliography).
1996.11.?? [rtsp] Scott Meyers. Refinements to smart pointers. C++ Report, November–December ([MC++D] Bibliography).
1997.10.?? [ctaic++] Kevin S. Van Horn. Compile-time assertions in C++ (dead link), C/C++ Users Journal, October ([MC++D] Bibliography).
1998.04.?? [coic++] Scott Meyers. Counting objects in C++. C/C++ Users Journal, April ([MC++D] Bibliography).
1998.05.?? [dah] B. Liskov. "Data Abstraction and Hierarchy" (SIGPLAN Notices, 23(5), May 1998). ([MExcC++] Bibliography)
1998.06.?? [pcd] Dan Saks. Placing const in Declarations. Embedded Systems Programming, JUNE 1998.
1998.11.?? [u/rr] Al Stevens. Undo/Redo redux. Dr. Dobb's Journal, November ([MC++D] Bibliography). TODO: Is it C++ (or other system programming)?
1999.02.?? [cci] A. Koenig. "Changing Containers Iteratively" (C++ Report, 11(2), February 1999). ([MExcC++] Bibliography)
1999.02.?? [ctvtc] Dan Saks. const T vs. T const. Embedded Systems Programming, FEBRUARY 1999.
1999.03.?? [t&mrvic++] Jaakko Järvi. Tuples and Multiple Return Values in C++. TUCS Technical Report No. 249, March ([MC++D] Bibliography).
1999.??.?? [ll] Jaakko Järvi. The Lambda Library (dead link) ([MC++D] Bibliography).
1999.??.?? [au] Scott Meyers. auto_ptr update (dead link). Note: The Colvin/Gibbons trick is not described as-is in any paper. Meyers's notes on auto_ptr are the most accurate description of the solution that Greg Colvin and Bill Gibbons found. The trick uses auto_ptr to solve the function return problem ([MC++D] Bibliography).
1999.11.?? [vif] John Vlissides. Visitor in frameworks. C++ Report, November–December ([MC++D] Bibliography).
2000.04.?? [t:eitoft] Andrei Alexandrescu. Traits: The else-if-then of types. C++ Report, April ([MC++D] Bibliography).
2000.04.?? [sl] Matt Austern. The standard librarian. C++ Report, April ([MC++D] Bibliography).
2000.05.?? [fmtm:s] Kevlin Henney. "From Mechanism to Method: Substitutability" (C++ Report, 12(5), May 2000). ([MExcC++] Bibliography forwards to PDF)
2000.06.?? [tos] Andrei Alexandrescu. "Traits on Steroids", C++ Report (a SIGS publication) 12(6), June 2000. ([MExcC++] Bibliography)
2000.06.?? [wctmf] Bjarne Stroustrup. Wrapping calls to member functions. C++ Report, June ([MC++D] Bibliography).
2000.10.01 [mbt&v] (Probably the same as [ombt&v]) Andrei Alexandrescu. Mappings between types and values. C/C++ Users Journal C++ Experts Forum, 18(10), October 2000. ([MExcC++] Bibliography).
2000.10.?? [ombt&v] Andrei Alexandrescu. On mappings between types and values. C/C++ Users Journal, October. ([MC++D] Bibliography).
2000.10.?? [osoisc] T. Niec. "Optimizing Substring Operations in String Classes" (C/C++ Users Journal, 18(10), October 2000).
2000.12.01 [gcwywescf] Andrei Alexandrescu and Petru Marginean. "Generic: Change the Way You Write Exception-Safe Code — Forever". Dr. Dobb's, December 01, 2000.
The ScopeGuard has been integrated into the Loki library, see [MC++D].
TODO: Janitor class.
2001.09.?? [v] H. Sutter. "Virtuality" (C/C++ Users Journal, 19(9), September 2001). ([MExcC++] Bibliography)
2002.07.?? [pl@es] Herb Sutter. A Pragmatic Look at Exception Specifications (referred to from [t15c++ehm]).
2002-2004 [eses] Herb Sutter. Exception Safety and Exception Specifications: Are They Worth It?.
2005.03.?? [fttc] Herb Sutter. The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software, Dr. Dobb’s Journal 30, no. 3 (March 2005), local copy ([C++CinA] Print resources).
2010.06.24 [ms1] fredoverflow. What the Move Semantics Are. Part 1. See also Part 2 [ms2].
2011.01.10 [.eh_f] Airs – Ian Lance Taylor. .eh_frame (about C++ exceptions ABI in gcc).
2011.09.26 [scs] Dan Saks. Simplifying const Syntax. Dr.Dobb's, September 26, 2011.
2012.02.01 [wnuw] PVS Articles: Andrey Karpov. Wade not in unknown waters. Part two (also in Russian) (about how hackers exploit printf()).
2012.02.25 [cfpn] brucedawson. Comparing Floating Point Numbers, 2012 Edition.
2012.07.18 [ms2] fredoverflow. What the Move Semantics Are. Part 2. See also Part 1 [ms1].
2015.??.?? [e&su] MSDN. Exceptions and Stack Unwinding in C++ (from [t15c++ehm]).
2016.03.23 [crto] Jacek Galowicz. Const References to Temporary Objects.
2016.04.14 [uqpre] Andrey Karpov. The Ultimate Question of Programming, Refactoring, and Everything (+RU).
2016.08.03 [t15c++ehm] Deb Haldar. Top 15 C++ Exception handling mistakes and how to avoid them (from here).
2018.09.?? [dsa] ?. How does dynamic stack allocation work in C, specifically regarding variable-length arrays?
2018.02.23 [ynovlas] Ken Gregg. Why doesn't C++ support variable length arrays (VLAs)?
2018.08.20 [woioingi] Davin McCall. Wrap on integer overflow is not a good idea. PVS Re-Post (+ in Russian) with extra links.

Unknown Date

[c++s&tfaq] B. Stroustrup. "C++ Style and Technique FAQ". Dead link: http://www.gotw.ca/publications/mxc++/bs_constraints.htm. ([MExcC++] Bibliography)


Extracted from books:

  • [MExcC++] Bibliography, p.271 - 272.
  • [EMC++]: Book References Not Found.
  • [MEC++]: Recommended Reading (p.285), Front List (Addison-Wesley Professional Computing Series), p.5.
  • [MC++D]: Bibliography on p.311, Front List on p.4.

Non-Date-Specific

[Duffs_device] Duff's device.


TODO:


[not_yet_read], [has_been_read].