Difference between revisions of "Articles"

From D Wiki
Jump to: navigation, search
(9 intermediate revisions by 7 users not shown)
Line 24: Line 24:
 
  | name = Getting Started with the D Programming Language
 
  | name = Getting Started with the D Programming Language
 
  | url = http://www.gamedev.net/page/resources/_/technical/general-programming/getting-started-with-the-d-programming-language-r3306
 
  | url = http://www.gamedev.net/page/resources/_/technical/general-programming/getting-started-with-the-d-programming-language-r3306
  | author = Mike "Aldacron" Parker
+
  | author = Michael Parker
 
}}
 
}}
  
Line 39: Line 39:
 
  | author = Vladimir Panteleev
 
  | author = Vladimir Panteleev
 
  | published = Mar 21 2014
 
  | published = Mar 21 2014
 +
}}
 +
 +
{{Article
 +
| name = Implementing Pure Functions
 +
| url = http://www.drdobbs.com/tools/implementing-pure-functions/230700070#
 +
| author = Walter Bright
 +
| published = June 15, 2011
 
}}
 
}}
  
Line 73: Line 80:
 
  | author = Walter Bright
 
  | author = Walter Bright
 
  | published = July 25 2013
 
  | published = July 25 2013
 +
}}
 +
 +
{{Article
 +
| name = Memory Safety
 +
| url = https://jakobovrum.github.io/d/2016/01/20/memory-safety.html
 +
| author = Jakob Øvrum
 +
| published = January 20 2016
 
}}
 
}}
  
Line 89: Line 103:
 
| Name = Features
 
| Name = Features
 
| 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 150: Line 171:
 
  | published = Aug 06 2013
 
  | published = Aug 06 2013
 
}}
 
}}
 
}}
 
 
 
{{Article Group
 
| Name = Science
 
| Articles =
 
 
{{Article
 
| name = A Mathematician looks at D
 
| url = http://mathprogrammer.com/blog/
 
| author = wbhart
 
| published = February 18, 2013
 
}}
 
 
  
 
}}
 
}}
Line 177: Line 183:
 
  | url = http://octarineparrot.com/article/view/getting-more-fiber-in-your-diet
 
  | url = http://octarineparrot.com/article/view/getting-more-fiber-in-your-diet
 
  | author = OctarineParrot DevLog
 
  | author = OctarineParrot DevLog
 +
}}
 +
 +
{{Article
 +
| name = Go to D
 +
| url = http://wiki.dlang.org/Go_to_D
 +
| author = Jin
 
}}
 
}}
  
Line 207: Line 219:
 
}}
 
}}
  
 +
{{Article
 +
| name = Transforming an array/slice of structs into a struct of arrays/slices using metaprogramming
 +
| url = http://wiki.dlang.org/Transforming_slice_of_structs_into_struct_of_slices
 +
| author = Laeeth Isharc for the D forums
 +
}}
  
 
}}
 
}}
Line 244: Line 261:
 
  | name = D Exceptions and C Callbacks
 
  | name = D Exceptions and C Callbacks
 
  | url = http://www.gamedev.net/page/resources/_/technical/general-programming/d-exceptions-and-c-callbacks-r3323
 
  | url = http://www.gamedev.net/page/resources/_/technical/general-programming/d-exceptions-and-c-callbacks-r3323
  | author =  Mike "Aldacron" Parker
+
  | author =  Michael Parker
 
}}
 
}}
  
Line 250: Line 267:
 
  | name = Binding D to C Part 1
 
  | name = Binding D to C Part 1
 
  | url = http://www.gamedev.net/blog/1140/entry-2254003-binding-d-to-c/
 
  | url = http://www.gamedev.net/blog/1140/entry-2254003-binding-d-to-c/
  | author =  Mike "Aldacron" Parker
+
  | author =  Michael Parker
 
}}
 
}}
  
Line 256: Line 273:
 
  | name = Binding D to C Part 2
 
  | name = Binding D to C Part 2
 
  | url = http://www.gamedev.net/blog/1140/entry-2254108-binding-d-to-c-part-two/
 
  | url = http://www.gamedev.net/blog/1140/entry-2254108-binding-d-to-c-part-two/
  | author =  Mike "Aldacron" Parker
+
  | author =  Michael Parker
 
}}
 
}}
  
Line 262: Line 279:
 
  | name = Binding D to C Part 3
 
  | name = Binding D to C Part 3
 
  | url = http://www.gamedev.net/blog/1140/entry-2254632-binding-d-to-c-part-three/
 
  | url = http://www.gamedev.net/blog/1140/entry-2254632-binding-d-to-c-part-three/
  | author =  Mike "Aldacron" Parker
+
  | author =  Michael Parker
 
}}
 
}}
  
Line 268: Line 285:
 
  | name = Binding D to C Part 4
 
  | name = Binding D to C Part 4
 
  | url = http://www.gamedev.net/blog/1140/entry-2254910-binding-d-to-c-part-four/
 
  | url = http://www.gamedev.net/blog/1140/entry-2254910-binding-d-to-c-part-four/
  | author =  Mike "Aldacron" Parker
+
  | author =  Michael Parker
 
}}
 
}}
  
Line 274: Line 291:
 
  | name =  Binding D to C Part 5
 
  | name =  Binding D to C Part 5
 
  | url = http://www.gamedev.net/blog/1140/entry-2255632-binding-d-to-c-part-five/
 
  | url = http://www.gamedev.net/blog/1140/entry-2255632-binding-d-to-c-part-five/
  | author =  Mike "Aldacron" Parker
+
  | author =  Michael Parker
 
}}
 
}}
  
 
}}
 
}}
 +
 +
 +
[[Category:Tutorials]]

Revision as of 16:53, 29 March 2016

Beginning


General


Features


Architecture and Design


Concurrency


Operating System Development


Metaprogramming


Windows Specific


Interfacing to C