Click here to Skip to main content
15,885,309 members

Articles by Christopher Diggins (Articles: 16)

Articles: 16

RSS Feed

Average article rating: 4.77

Desktop Programming
MFC
9 Dec 2004   Updated: 15 Dec 2004   Rating: 4.08/5    Votes: 25   Popularity: 5.31
Licence: Not specified    Views: 179,154     Bookmarked: 30   Downloaded: 0
Please Sign up or sign in to vote.
Finding the size of the file in C++ in a portable manner is not trivial!
DevOps
Agile
7 Apr 2013   Updated: 8 Apr 2013   Rating: 4.90/5    Votes: 14   Popularity: 5.62
Licence: CPOL    Views: 50,396     Bookmarked: 43   Downloaded: 0
Please Sign up or sign in to vote.
A reflection on the fundamental principles of Agile, the Scrum methdology, and customer oriented software development.
2 Feb 2014   Updated: 11 Feb 2014   Rating: 4.82/5    Votes: 13   Popularity: 5.37
Licence: CPOL    Views: 22,323     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
A personal story about changing requirements and agile software development
General Programming
Performance
2 Sep 2012   Updated: 3 Sep 2012   Rating: 4.92/5    Votes: 28   Popularity: 7.11
Licence: CPOL    Views: 68,411     Bookmarked: 44   Downloaded: 463
Please Sign up or sign in to vote.
An informal survey of implementation techniques of the map higher-order function for arrays in C#.
Programming Languages
C#
28 Dec 2012   Updated: 28 Dec 2012   Rating: 4.50/5    Votes: 5   Popularity: 3.15
Licence: MIT    Views: 30,671     Bookmarked: 14   Downloaded: 185
Please Sign up or sign in to vote.
A library of extension methods similar to IEnumerable for working with immutable arrays.
4 Nov 2006   Updated: 4 Nov 2006   Rating: 5.00/5    Votes: 14   Popularity: 5.40
Licence: MIT    Views: 70,633     Bookmarked: 45   Downloaded: 530
Please Sign up or sign in to vote.
This article contains the public domain implementation of an interpreter for a statically typed stack-based programming language in C# called Cat. The accompanying article is a high-level description of how the various modules work, a brief description of the language, and links to related work.
19 Mar 2024   Updated: 19 Mar 2024   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: MIT    Views: 7,260     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
An introduction to building recursive descent parsers in C# using the Parakeet parsing library
C++
28 Nov 2004   Updated: 28 Nov 2004   Rating: 4.84/5    Votes: 12   Popularity: 5.22
Licence: Not specified    Views: 64,462     Bookmarked: 32   Downloaded: 0
Please Sign up or sign in to vote.
This article explains the techniques used to allow the interface reference types to be polymorphic on any type which provides matching function signatures.
28 Nov 2004   Updated: 7 Dec 2004   Rating: 4.65/5    Votes: 11   Popularity: 4.65
Licence: Not specified    Views: 57,372     Bookmarked: 27   Downloaded: 369
Please Sign up or sign in to vote.
An introduction to the OOTL (Object Oriented Template Library). Describes how the OOTL uses a bleeding-edge technique of defining interface types in C++ to provide lightweight object-oriented primitives with run-time polymorphism through an IObject interface.
6 Jan 2005   Updated: 6 Jan 2005   Rating: 4.86/5    Votes: 12   Popularity: 4.86
Licence: Not specified    Views: 47,930     Bookmarked: 29   Downloaded: 416
Please Sign up or sign in to vote.
By writing programs as objects, it can be easy to reuse programs, and redirect them to one another.
8 Aug 2005   Updated: 9 May 2011   Rating: 4.77/5    Votes: 29   Popularity: 6.83
Licence: CPOL    Views: 229,649     Bookmarked: 77   Downloaded: 289
Please Sign up or sign in to vote.
A high-performance alternative to boost::any.
12 Dec 2004   Updated: 12 Dec 2004   Rating: 4.72/5    Votes: 17   Popularity: 5.55
Licence: Not specified    Views: 50,083     Bookmarked: 29   Downloaded: 901
Please Sign up or sign in to vote.
A tokenizer using the YARD parser which can recognize regular expressions.
21 Dec 2004   Updated: 21 Dec 2004   Rating: 4.79/5    Votes: 23   Popularity: 6.53
Licence: Not specified    Views: 87,132     Bookmarked: 39   Downloaded: 1,192
Please Sign up or sign in to vote.
Provides a set of tools for building XML parsers in C++ using the YARD recursive descent parser.
4 Jan 2005   Updated: 20 Jan 2005   Rating: 4.63/5    Votes: 16   Popularity: 5.44
Licence: Not specified    Views: 67,087     Bookmarked: 28   Downloaded: 0
Please Sign up or sign in to vote.
A union list is a simple union style type which can hold one value of any of a fixed number of types.
19 Nov 2005   Updated: 19 Nov 2005   Rating: 4.95/5    Votes: 16   Popularity: 5.51
Licence: Public Domain    Views: 60,865     Bookmarked: 27   Downloaded: 296
Please Sign up or sign in to vote.
I provide an implementation of fast-growing indexable stacks which outperforms std::vector and std::deque
Javascript
22 Oct 2011   Updated: 12 Jul 2012   Rating: 4.92/5    Votes: 115   Popularity: 10.13
Licence: MIT    Views: 232,573     Bookmarked: 249   Downloaded: 3,629
Please Sign up or sign in to vote.
An introduction to creating programming language tools using C# 4.0.

Average blogs rating:

No blogs have been submitted.

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Software Developer Ara 3D
Canada Canada
I am the designer of the Plato programming language and I am the founder of Ara 3D. I can be reached via email at cdiggins@gmail.com