Difference between revisions of "Articles"
(D as a Better C) |
(Memory Management section) |
||
Line 28: | Line 28: | ||
}} | }} | ||
− | |||
{{Article Group | {{Article Group | ||
Line 80: | Line 79: | ||
| author = Walter Bright | | author = Walter Bright | ||
| published = July 25 2013 | | published = July 25 2013 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
Line 97: | Line 89: | ||
{{Article | {{Article | ||
− | | name = | + | | name = Useful Workarounds |
− | | url = https://dlang.org/blog/2017/ | + | }} |
− | | author = | + | |
− | | published = | + | {{Article |
+ | | name = D as a Better C | ||
+ | | url = https://dlang.org/blog/2017/08/23/d-as-a-better-c/ | ||
+ | | author = Walter Bright | ||
+ | | published = August 23, 2017 | ||
+ | }} | ||
+ | |||
}} | }} | ||
+ | |||
+ | {{Article Group | ||
+ | | Name = Memory Management | ||
+ | | Articles = | ||
{{Article | {{Article | ||
| name = Memory Management | | name = Memory Management | ||
+ | | url = https://wiki.dlang.org/Memory_Management | ||
}} | }} | ||
{{Article | {{Article | ||
− | | name = | + | | name = Go Your Own Way (Part Two: The Heap) |
+ | | url = https://dlang.org/blog/2017/09/25/go-your-own-way-part-two-the-heap/ | ||
+ | | author = Michael Parker | ||
+ | | published = September 25, 2017 | ||
}} | }} | ||
{{Article | {{Article | ||
− | | name | + | | name = Memory Safety |
− | | url | + | | url = https://jakobovrum.github.io/d/2016/01/20/memory-safety.html |
− | | author = | + | | author = Jakob Øvrum |
− | | published = | + | | published = January 20 2016 |
}} | }} | ||
}} | }} | ||
− | |||
{{Article Group | {{Article Group | ||
Line 180: | Line 185: | ||
}} | }} | ||
− | |||
{{Article Group | {{Article Group | ||
Line 201: | Line 205: | ||
}} | }} | ||
− | |||
{{Article Group | {{Article Group | ||
Line 220: | Line 223: | ||
}} | }} | ||
− | |||
− | |||
{{Article Group | {{Article Group | ||
Line 234: | Line 235: | ||
}} | }} | ||
− | |||
− | |||
{{Article Group | {{Article Group | ||
Line 254: | Line 253: | ||
}} | }} | ||
− | |||
{{Article Group | {{Article Group | ||
Line 286: | Line 284: | ||
}} | }} | ||
− | |||
{{Article Group | {{Article Group |
Revision as of 21:13, 6 January 2018
Contents
Beginning
General
- Functional image processing in D - Vladimir Panteleev - Mar 21 2014
- Implementing Pure Functions - Walter Bright - June 15, 2011
- NaNs Just Don't Get No Respect - Walter Bright - Aug 16 2012
- Voldemort Types In D - Walter Bright - May 07 2012
- Uniform Function Call Syntax - Walter Bright - Mar 28 2012
- Increasing Compiler Speed by Over 75% - Walter Bright - July 25 2013
- DCompute: Running D on the GPU - Nicholas Wilson - October 30, 2017
- D as a Better C - Walter Bright - August 23, 2017
Memory Management
- Go Your Own Way (Part Two: The Heap) - Michael Parker - September 25, 2017
- Memory Safety - Jakob Øvrum - January 20 2016
Features
- Understanding Ranges (adapted from Chapter 6 of the book Learning D) - Michael Parker - December 2015
- Inheriting Purity - Walter Bright - Feb 22 2012
- Unit Testing In Action - Mario Kröplin - Oct 20 2017
Architecture and Design
- Component Programming in D - Walter Bright - Oct 02 2012
- Component Programming with Ranges - H. S. Teoh - Aug 06 2013
Concurrency
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 - Dec 05 2017