Difference between revisions of "Articles"
Adamdruppe (talk | contribs) |
(Removed duplicated entry and made all dates formatted the same way: "full_name_of_month" "day", "year") |
||
Line 33: | Line 33: | ||
| author = Michael Parker | | author = Michael Parker | ||
}} | }} | ||
+ | {{Article | ||
+ | | name = Sockets introduction | ||
+ | | url = http://dpldocs.info/this-week-in-d/Blog.Posted_2019_11_11.html#sockets-tutorial | ||
+ | | author = Adam D. Ruppe | ||
+ | | published = November 11, 2019 | ||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
+ | |||
+ | |||
}} | }} | ||
Line 59: | Line 62: | ||
| url = http://blog.thecybershadow.net/2014/03/21/functional-image-processing-in-d/ | | url = http://blog.thecybershadow.net/2014/03/21/functional-image-processing-in-d/ | ||
| author = Vladimir Panteleev | | author = Vladimir Panteleev | ||
− | | published = | + | | published = March 21, 2014 |
}} | }} | ||
Line 73: | Line 76: | ||
| url = http://www.drdobbs.com/cpp/nans-just-dont-get-no-respect/240005723 | | url = http://www.drdobbs.com/cpp/nans-just-dont-get-no-respect/240005723 | ||
| author = Walter Bright | | author = Walter Bright | ||
− | | published = | + | | published = August 16, 2012 |
}} | }} | ||
Line 80: | Line 83: | ||
| url = http://www.drdobbs.com/cpp/voldemort-types-in-d/232901591 | | url = http://www.drdobbs.com/cpp/voldemort-types-in-d/232901591 | ||
| author = Walter Bright | | author = Walter Bright | ||
− | | published = May 07 2012 | + | | published = May 07, 2012 |
}} | }} | ||
Line 87: | Line 90: | ||
| url = http://www.drdobbs.com/cpp/increasing-compiler-speed-by-over-75/240158941# | | url = http://www.drdobbs.com/cpp/increasing-compiler-speed-by-over-75/240158941# | ||
| author = Walter Bright | | author = Walter Bright | ||
− | | published = July 25 2013 | + | | published = July 25, 2013 |
}} | }} | ||
Line 122: | Line 125: | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Line 228: | Line 224: | ||
| url = http://www.drdobbs.com/cpp/uniform-function-call-syntax/232700394 | | url = http://www.drdobbs.com/cpp/uniform-function-call-syntax/232700394 | ||
| author = Walter Bright | | author = Walter Bright | ||
− | | published = | + | | published = March 28, 2012 |
}} | }} | ||
Line 262: | Line 258: | ||
| url = http://www.drdobbs.com/cpp/inheriting-purity/232601305 | | url = http://www.drdobbs.com/cpp/inheriting-purity/232601305 | ||
| author = Walter Bright | | author = Walter Bright | ||
− | | published = | + | | published = February 22, 2012 |
}} | }} | ||
Line 269: | Line 265: | ||
| url = https://dlang.org/blog/2017/10/20/unit-testing-in-action/ | | url = https://dlang.org/blog/2017/10/20/unit-testing-in-action/ | ||
| author = Mario Kröplin | | author = Mario Kröplin | ||
− | | published = | + | | published = October 20, 2017 |
}} | }} | ||
Line 320: | Line 316: | ||
| url = http://www.drdobbs.com/architecture-and-design/component-programming-in-d/240008321 | | url = http://www.drdobbs.com/architecture-and-design/component-programming-in-d/240008321 | ||
| author = Walter Bright | | author = Walter Bright | ||
− | | published = | + | | published = October 2, 2012 |
}} | }} | ||
Line 326: | Line 322: | ||
| name = Component programming with ranges | | name = Component programming with ranges | ||
| author = H. S. Teoh | | author = H. S. Teoh | ||
− | | published = | + | | published = August 6, 2013 |
}} | }} | ||
Line 339: | Line 335: | ||
| url = http://www.informit.com/articles/article.aspx?p=1609144 | | url = http://www.informit.com/articles/article.aspx?p=1609144 | ||
| author = Andrei Alexandrescu | | author = Andrei Alexandrescu | ||
− | | published = | + | | published = July 6, 2010 |
}} | }} | ||
Line 424: | Line 420: | ||
| url = https://dlang.org/blog/2017/12/05/interfacing-d-with-c-getting-started/ | | url = https://dlang.org/blog/2017/12/05/interfacing-d-with-c-getting-started/ | ||
| author = Michael Parker | | author = Michael Parker | ||
− | | published = | + | | published = December 05, 2017 |
}} | }} | ||
Revision as of 13:03, 14 November 2019
Contents
Beginning
- The Case for D - Andrei Alexandrescu - June 15, 2009
- Getting Started with the D Programming Language - Michael Parker
- Sockets introduction - Adam D. Ruppe - November 11, 2019
General
- Functional image processing in D - Vladimir Panteleev - March 21, 2014
- Implementing Pure Functions - Walter Bright - June 15, 2011
- NaNs Just Don't Get No Respect - Walter Bright - August 16, 2012
- Voldemort Types In D - Walter Bright - May 07, 2012
- Increasing Compiler Speed by Over 75% - Walter Bright - July 25, 2013
- DCompute: Running D on the GPU - Nicholas Wilson - October 30, 2017
- Faster Command Line Tools in D - Jon Degenhardt - May 24, 2017
- D as a Better C - Walter Bright - August 23, 2017
Memory Management
- Don’t Fear the Reaper - A Basic Introduction to the GC - Michael Parker - March 20, 2017
- Life in the Fast Lane - Introduction to Avoiding the GC and GC Profiling - Michael Parker - June 16, 2017
- Go Your Own Way (Part One: The Stack) - Michael Parker - July 7, 2017
- Go Your Own Way (Part Two: The Heap) (extended info) - Michael Parker - September 25, 2017
- Memory Safety - Jakob Øvrum - January 20 2016
Templates
Features
- Uniform Function Call Syntax - Walter Bright - March 28, 2012
- Understanding Ranges (adapted from Chapter 6 of the book Learning D) - Michael Parker - December 2015
- D's Auto Decoding and You - Jack Stouffer - May 2016
- Inheriting Purity - Walter Bright - February 22, 2012
- Unit Testing In Action - Mario Kröplin - October 20, 2017
- Compile-Time Sort in D - Michael Parker - June 5, 2017
- D Slices - Steven Schveighoffer - 2011-2012
Modules
- std.variant Is Everything Cool About D - Jared Hanson - March 29, 2018
Architecture and Design
- Component Programming in D - Walter Bright - October 2, 2012
- Component programming with ranges - H. S. Teoh - August 6, 2013
Concurrency
- Concurrency in the D Programming Language - Andrei Alexandrescu - July 6, 2010
Operating System Development
Metaprogramming
- Have Your Efficiency, and Flexibility Too - Metaprogramming Techniques For No-Compromise Code - Nicholas Sabalausky
- Transforming an array/slice of structs into a struct of arrays/slices using metaprogramming - Laeeth Isharc for the D forums
Windows Specific
- DMD, Windows and C - Michael Parker - October 25, 2017
Interfacing to C
- Interfacing D with C: Getting Started - Michael Parker - December 05, 2017