Difference between revisions of "Articles"

From D Wiki
Jump to: navigation, search
(Memory Management section)
(Template Comparison)
(17 intermediate revisions by the same user not shown)
Line 19: Line 19:
 
  | url = http://compsci.ca/v3/viewtopic.php?t=9518
 
  | url = http://compsci.ca/v3/viewtopic.php?t=9518
 
  | author = Andrei Alexandrescu
 
  | author = Andrei Alexandrescu
 +
}}
 +
 +
{{Article
 +
| name = The Case for D
 +
| url = http://www.drdobbs.com/parallel/the-case-for-d/217801225
 +
| author = Andrei Alexandrescu
 +
| published = June 15, 2009
 
}}
 
}}
  
Line 32: Line 39:
 
| Name = General
 
| Name = General
 
| Articles =
 
| Articles =
 +
 +
{{Article
 +
| name = Real Close to the Machine: Floating Point in D
 +
| url = https://dlang.org/d-floating-point.html
 +
| author = Don Clugston
 +
| published =
 +
}}
  
 
{{Article
 
{{Article
Line 59: Line 73:
 
  | author = Walter Bright
 
  | author = Walter Bright
 
  | published = May 07 2012
 
  | published = May 07 2012
}}
 
 
{{Article
 
| name = Uniform Function Call Syntax
 
| url = http://www.drdobbs.com/cpp/uniform-function-call-syntax/232700394
 
| author = Walter Bright
 
| published = Mar 28 2012
 
}}
 
 
{{Article
 
| name = Real World Comparison, GC vs. Manual Memory Management
 
| url = http://3d.benjamin-thaut.de/?p=20
 
| author = Benjamin Thaut
 
 
}}
 
}}
  
Line 86: Line 87:
 
  | author = Nicholas Wilson
 
  | author = Nicholas Wilson
 
  | published = October 30, 2017
 
  | published = October 30, 2017
 +
}}
 +
 +
{{Article
 +
  | name = Faster Command Line Tools in D
 +
  | url = https://dlang.org/blog/2017/05/24/faster-command-line-tools-in-d/
 +
  | author = Jon Degenhardt
 +
  | published = May 24, 2017
 
}}
 
}}
  
Line 97: Line 105:
 
  | author = Walter Bright
 
  | author = Walter Bright
 
  | published = August 23, 2017
 
  | published = August 23, 2017
 +
}}
 +
 +
{{Article
 +
| name = SafeD
 +
| url = https://dlang.org/safed.html
 +
| author = Bartosz Milewski
 +
| published =
 
}}
 
}}
  
Line 107: Line 122:
 
{{Article
 
{{Article
 
  | name = Memory Management
 
  | name = Memory Management
  | url = https://wiki.dlang.org/Memory_Management
+
}}
 +
 
 +
{{Article
 +
| name = Real World Comparison, GC vs. Manual Memory Management
 +
| url = http://3d.benjamin-thaut.de/?p=20
 +
| author = Benjamin Thaut
 +
}}
 +
 
 +
{{Article
 +
| name = Don’t Fear the Reaper - A Basic Introduction to the GC
 +
| url = https://dlang.org/blog/2017/03/20/dont-fear-the-reaper/
 +
| author = Michael Parker
 +
| published = March 20, 2017
 +
}}
 +
 
 +
{{Article
 +
| name = Life in the Fast Lane - Introduction to Avoiding the GC and GC Profiling
 +
  | url = https://dlang.org/blog/2017/06/16/life-in-the-fast-lane/
 +
| author = Michael Parker
 +
| published = June 16, 2017
 +
}}
 +
 
 +
{{Article
 +
| name = Go Your Own Way (Part One: The Stack)
 +
| url = https://dlang.org/blog/2017/07/07/go-your-own-way-part-one-the-stack/
 +
| author = Michael Parker
 +
| published = July 7, 2017
 
}}
 
}}
  
Line 113: Line 154:
 
  | name = Go Your Own Way (Part Two: The Heap)
 
  | 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/
 
  | url = https://dlang.org/blog/2017/09/25/go-your-own-way-part-two-the-heap/
 +
| alt1 = [http://dblog-ext.info/articles/gc-part4.html extended info]
 
  | author = Michael Parker
 
  | author = Michael Parker
 
  | published = September 25, 2017
 
  | published = September 25, 2017
Line 127: Line 169:
  
 
{{Article Group
 
{{Article Group
| Name = Features
+
| Name = Templates
| Articles =
+
| Articles =  
 
 
{{Article
 
| name = Understanding Ranges (adapted from Chapter 6 of the book Learning D)
 
| url = https://www.packtpub.com/books/content/understanding-ranges
 
| author = Michael Parker
 
| published = December 2015
 
}}
 
  
 
{{Article
 
{{Article
Line 158: Line 193:
 
  | alt1 = [https://github.com/PhilippeSigaud/D-templates-tutorial/blob/master/D-templates-tutorial.epub?raw=true EPUB]
 
  | alt1 = [https://github.com/PhilippeSigaud/D-templates-tutorial/blob/master/D-templates-tutorial.epub?raw=true EPUB]
 
  | author = Philippe Sigaud
 
  | author = Philippe Sigaud
 +
}}
 +
 +
{{Article
 +
| name = Comparison of C++ and D Templates
 +
| url = https://dlang.org/articles/template-comparison.html
 +
}}
 +
 +
}}
 +
 +
{{Article Group
 +
| Name = Features
 +
| Articles =
 +
 +
 +
{{Article
 +
| name = Uniform Function Call Syntax
 +
| url = http://www.drdobbs.com/cpp/uniform-function-call-syntax/232700394
 +
| author = Walter Bright
 +
| published = Mar 28 2012
 +
}}
 +
 +
{{Article
 +
| name = Rationale for D built-ins: (Dynamic Arrays, Strings, Associative Arrays)
 +
| url = https://dlang.org/articles/builtin.html
 +
| author =
 +
| published =
 +
}}
 +
 +
{{Article
 +
| name = Understanding Ranges (adapted from Chapter 6 of the book Learning D)
 +
| url = https://www.packtpub.com/books/content/understanding-ranges
 +
| author = Michael Parker
 +
| published = December 2015
 +
}}
 +
 +
{{Article
 +
| name = D's Auto Decoding and You
 +
| url = https://jackstouffer.com/blog/d_auto_decoding_and_you.html
 +
| author = Jack Stouffer
 +
| published = May 2016
 
}}
 
}}
  
Line 178: Line 253:
 
  | author = Mario Kröplin
 
  | author = Mario Kröplin
 
  | published = Oct 20 2017
 
  | published = Oct 20 2017
 +
}}
 +
 +
{{Article
 +
| name = Compile-Time Sort in D
 +
| url = https://dlang.org/blog/2017/06/05/compile-time-sort-in-d/
 +
| author = Michael Parker
 +
| published = June 5, 2017
 +
}}
 +
 +
{{Article
 +
| name = D Slices
 +
| url = https://dlang.org/d-array-article.html
 +
| author = Steven Schveighoffer
 +
| published = 2011-2012
 
}}
 
}}
  
 
{{Article
 
{{Article
 
  | name = Defining custom print format specifiers
 
  | name = Defining custom print format specifiers
 +
}}
 +
 +
}}
 +
 +
{{Article Group
 +
| Name = Modules
 +
| Articles =
 +
 +
{{Article
 +
| name = Introduction to std.datetime
 +
| url = https://dlang.org/articles/intro-to-datetime.html
 +
| author = Jonathan M Davis
 +
| published = 2011
 +
}}
 +
 +
{{Article
 +
| name = std.variant Is Everything Cool About D
 +
| url = https://dlang.org/blog/2018/03/29/std-variant-is-everything-cool-about-d/
 +
| author = Jared Hanson
 +
| published = March 29, 2018
 
}}
 
}}
  
Line 198: Line 307:
  
 
{{Article
 
{{Article
  | name = Component Programming with Ranges
+
  | name = Component programming with ranges  
  | url = http://wiki.dlang.org/Component_programming_with_ranges
 
 
  | author = H. S. Teoh
 
  | author = H. S. Teoh
 
  | published = Aug 06 2013
 
  | published = Aug 06 2013
Line 209: Line 317:
 
| Name = Concurrency
 
| Name = Concurrency
 
| Articles =
 
| Articles =
 +
 +
{{Article
 +
| name = Concurrency in the D Programming Language
 +
| url = http://www.informit.com/articles/article.aspx?p=1609144
 +
| author = Andrei Alexandrescu
 +
| published = Jul 6, 2010
 +
}}
  
 
{{Article
 
{{Article
Line 218: Line 333:
 
{{Article
 
{{Article
 
  | name = Go to D
 
  | name = Go to D
| url = http://wiki.dlang.org/Go_to_D
 
 
  | author = Jin
 
  | author = Jin
 
}}
 
}}
Line 334: Line 448:
 
}}
 
}}
  
 +
== See also ==
 +
*[[Interviews]]
 +
*[[Videos]]
  
 
[[Category:Tutorials]]
 
[[Category:Tutorials]]

Revision as of 01:34, 24 December 2018

Beginning

General

Memory Management

Templates

Features

Modules

Architecture and Design

Concurrency

Operating System Development

Metaprogramming

Windows Specific

Interfacing to C

See also