Difference between revisions of "Articles"

From D Wiki
Jump to: navigation, search
(Moved "Getting Started with the D Programming Language" from Tutorials to here.)
(13 intermediate revisions by 9 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 33: Line 33:
 
| Name = General
 
| Name = General
 
| Articles =
 
| Articles =
 +
 +
{{Article
 +
| name = Functional image processing in D
 +
| url = http://blog.thecybershadow.net/2014/03/21/functional-image-processing-in-d/
 +
| author = Vladimir Panteleev
 +
| 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
 +
}}
  
 
{{Article
 
{{Article
Line 66: 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
 +
}}
 +
 +
{{Article
 +
| name = Memory Management
 +
}}
 +
 +
{{Article
 +
| name = Useful Workarounds
 
}}
 
}}
  
Line 74: 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 140: Line 176:
  
 
{{Article Group
 
{{Article Group
| Name = Science
+
| Name = Concurrency
 
| Articles =
 
| Articles =
  
 
{{Article
 
{{Article
  | name = A Mathematician looks at D
+
  | name = Getting more fiber in your diet
  | url = http://mathprogrammer.com/blog/
+
  | url = http://octarineparrot.com/article/view/getting-more-fiber-in-your-diet
  | author = wbhart
+
  | author = OctarineParrot DevLog
| published = February 18, 2013
 
 
}}
 
}}
  
 +
{{Article
 +
| name = Go to D
 +
| url = http://wiki.dlang.org/Go_to_D
 +
| author = Jin
 +
}}
  
 
}}
 
}}
 +
  
  
 
{{Article Group
 
{{Article Group
| Name = Concurrency
+
| Name = Operating System Development
 
| Articles =
 
| Articles =
  
 
{{Article
 
{{Article
  | name = Getting more fiber in your diet
+
  | name = D Bare Bones
  | url = http://octarineparrot.com/article/view/getting-more-fiber-in-your-diet
+
  | url = http://wiki.osdev.org/D_Bare_Bones
  | author = OctarineParrot DevLog
+
  | author = Unknown
 
}}
 
}}
  
 +
}}
  
}}
 
  
  
Line 178: 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 215: 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 221: 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 227: 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 233: 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 239: 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 245: 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