Search results

Jump to: navigation, search
  • ...ou can look at code snippets of from [http://rosettacode.org/wiki/Category:D Rosetta Code]. A very superficial way to find out the popularity of D in relation to other languages can is at the [http://www.tiobe.com/tiobe_in
    5 KB (896 words) - 04:48, 7 January 2018
  • ...://www.educative.io/courses/programming-in-d-ultimate-guide Programming in D: The Ultimate Guide for Software Engineers] ...mming-techniques-in-d Programming in D: Advanced Programming Techniques in D]
    3 KB (420 words) - 14:02, 29 October 2022
  • = Compiling and linking a simple D project = Digital Mars D Compiler v2.051
    21 KB (3,493 words) - 14:16, 7 May 2015
  • | proposed solution for [http://d.puremagic.com/issues/show_bug.cgi?id=1961 bug 1961]. | non-public inheritance in a single inheritance language that has a single root object hierarchy makes little sense.
    9 KB (1,188 words) - 22:34, 13 July 2016
  • |[[DIP1/Archive]] — [http://www.digitalmars.com/d/archives/digitalmars/D/announce/dmd_1.046_and_2.031_releases_16320.html#N16448 NG discussion that — [http://www.digitalmars.com/d/archives/digitalmars/D/new_DIP1_DIP_Template_92908.html NG announcement and discussion]
    5 KB (819 words) - 01:53, 17 January 2015
  • ...t way to participate is to [https://issues.dlang.org/enter_bug.cgi?product=D file bug reports] on [[Bugzilla]]. If you find any problems with the D language, please file a bug report. Problems that are not filed will not get fixed,
    13 KB (2,079 words) - 12:48, 11 March 2021
  • ...function prototypes, and variable declarations to from another language to D. Projects and repositories for collecting / maintaining D bindings:
    5 KB (619 words) - 01:43, 11 May 2021
  • * D Language Fundamentals * D Language Fundamentals
    3 KB (341 words) - 20:17, 11 May 2017
  • ...he-d-programming-language-conference-2013-0 Kickstarter: The D Programming Language Conference 2013]
    274 bytes (28 words) - 02:18, 16 January 2018
  • Trouble with compilation problems might be a little bit elevated in D because: * language is not as popular as i.e. [http://pl.wikipedia.org/wiki/C%2B%2B C++], so co
    528 bytes (85 words) - 17:10, 25 November 2012
  • To debug D programs you need to use a debugger that understands the format of the debu ...variables and/or functions in it's C mangled form, instead of the natural D name.
    6 KB (905 words) - 21:51, 19 November 2023
  • ...founder of the Digital Mars company, and the creator of the D programming language and its reference compiler, [[DMD]]. As of January 2018, Bright continues t |desc=One of the core developers of D
    435 bytes (72 words) - 22:20, 6 January 2018
  • ...time]] source code, or the [[DMD]] compiler source code. The alternative D language compilers, [[GDC]] and [[LDC]] also use Github for their version control. |desc=Collaboration platform. Many key D projects are hosted here.
    826 bytes (120 words) - 17:53, 18 January 2018
  • == SDC - The Snazzy D Compiler == ...r Project] is devoted to develop a ''sane'' compiler for the D programming language.
    440 bytes (58 words) - 23:54, 20 December 2023
  • ...-crafted compiler implementation for the D programming language written in D v2 using the [http://dsource.org/projects/tango Tango] standard library. Th
    438 bytes (64 words) - 07:03, 13 January 2018
  • | logo = [[File:DWT_Logo_48x48.png|link=https://github.com/d-widget-toolkit/dwt]] | url = https://github.com/d-widget-toolkit/dwt
    6 KB (769 words) - 02:29, 14 September 2023
  • | about = Hunt is a high-level D Programming Language Web framework that encourages rapid development and clean, pragmatic design | name = '''Vibe.d'''<br/> I/O and Web Framework<br/>
    2 KB (220 words) - 08:44, 18 April 2021
  • #REDIRECT [[The D Programming Language]]
    40 bytes (5 words) - 01:42, 10 December 2012
  • ...the language specification and library documentation of the D programming language. ...e, if you change the embedded documentation in <tt>~/dlang/phobos/std/conv.d</tt>, the changes are visible in <tt>~/dlang/dlang.org/web/phobos-prerelea
    27 KB (4,396 words) - 12:53, 18 June 2019
  • ...tended inline assembly expressions. They are useful on platforms where the D asm statement is not yet available (i.e. non-x86), or when the limitations ...ou must import the module containing the magic declarations: <source lang="d">import ldc.llvmasm;</source>
    7 KB (997 words) - 20:40, 22 April 2016
  • [[LDC]] tries to conform to the D specification as closely as possible. There are a few deviations, and sever Some parts of the D specification are hard or impossible to implement with LLVM, they should be
    21 KB (3,125 words) - 13:03, 31 July 2021
  • (Non-accredicted) Masters D degree: '''[https://teachsector.com/dforpython/ D, the Best Programming Language, for Former Python Developers]'''<br>
    17 KB (2,456 words) - 10:25, 25 March 2023
  • D has a simple but very useful construct, the '''unittest''' block. For examp <syntaxhighlight lang=D>
    8 KB (1,145 words) - 06:24, 15 February 2018
  • [[Category:D Language]]
    3 KB (342 words) - 05:03, 3 November 2019
  • ...y true for user-defined numeric types, which ideally should blend into the language's expression syntax so that, besides actually declaring a variable of the u One way to accomplish this implicit conversion is to use D's '''alias this''' feature:
    2 KB (363 words) - 10:12, 14 November 2014
  • All D compilers are divided into two parts: the front-end and the back-end. The front-end (DMD-FE) implements all things D-specific: lexing and parsing D syntax, instantiating templates, producing error messages, etc. The same fr
    39 KB (5,317 words) - 17:54, 7 April 2024
  • <syntaxhighlight lang=D> <syntaxhighlight lang=D>
    8 KB (1,108 words) - 10:12, 14 November 2014
  • Extend the D programming language with annotations. Annotations are metadata attached to declarations and var Java: http://java.sun.com/j2se/1.5.0/docs/guide/language/annotations.html
    4 KB (619 words) - 05:20, 17 January 2013
  • |Language: |[http://d.puremagic.com/issues/show_bug.cgi?id=124 Bugzilla: 124]
    11 KB (1,700 words) - 05:45, 18 January 2013
  • Currently, the layout of D's runtime type info, or RTTI, is defined in object.d. The details of how the fields of each instantiation of these classes are p ...mited to avoid code bloat. However, they should be extensible within the D language, without modification of the compiler.
    4 KB (553 words) - 08:09, 18 January 2013
  • ...me/blob/e47a00bff935c3f079bb567a6ec97663ba384487/src/rt/aaA.d#L598 rt/aaA.d]|| ...me/blob/e47a00bff935c3f079bb567a6ec97663ba384487/src/rt/aaA.d#L624 rt/aaA.d]||
    24 KB (3,836 words) - 16:10, 27 January 2023
  • The D mailing lists, D blogs and IRC discussions commonly use acronyms. ...m for transforming a program's AST during compilation. [Not implemented in D].
    3 KB (513 words) - 21:28, 14 March 2020
  • *** D as a systems programming language should still provide a way to detect if something is a property and to get <syntaxhighlight lang="D">
    10 KB (1,440 words) - 21:40, 20 May 2015
  • == Language feature == There is an alternative proposal [[DIP14]] to provide better language integration.
    10 KB (1,641 words) - 18:53, 28 May 2014
  • ...tics that programmers can rely on and which can easily be implemented in a D compiler. ...y has no way to do safe memory-mapped I/O. The reason for that is that the language has no well-defined volatile statement or type qualifier. This means that a
    5 KB (767 words) - 18:55, 28 May 2014
  • ...(concurrent) implementation of the GC, or resorting to unsafe solutions, a language-level guarantee is proposed. Guarantee is that threads that spawn nogc func ...hrow or pure marking. Nogc functions can't perform operations listed here (D Operations That Involve the Garbage Collector). That is, they can't do:
    4 KB (573 words) - 18:55, 28 May 2014
  • ...g.cgi?id=13138 proposed implementation], [https://github.com/D-Programming-Language/druntime/pull/892 pull] This document describes a couple of simple compiler intrinsics that D compilers should implement. These are necessary for low-level, embedded, ke
    5 KB (721 words) - 10:23, 12 June 2016
  • ...allgrind can be used to profile D code, but it does not know how to handle D's mangled names. This program can be used to clean up the callgrind.out.nnn dcallgrind.d
    2 KB (334 words) - 07:54, 5 April 2018
  • ...15 GSOC as either a student or mentor, and want to do something related to D, please feel free to contact our GSOC administrator Craig Dillabaugh (first ...]), bringing D to mobile devices, shaping GUI libraries for D, integrating D with other languages and more.
    14 KB (2,288 words) - 04:08, 31 December 2016
  • ..., combined with the other features of D, make it a complete and expressive language for systems-level tasks. On the other hand, economy of means should be exer <syntaxhighlight lang=D>
    9 KB (1,448 words) - 19:51, 1 September 2015
  • == D source code tools == | about = Tool for analyzing D source code.
    541 bytes (59 words) - 18:40, 6 June 2018
  • A property in D is defined as either a specially marked get method for read-only properties <syntaxhighlight lang="d">
    14 KB (2,204 words) - 13:08, 11 July 2013
  • This DIP is the first of 3. It intends to define what is a function in D. The DIP proposes a radically simple approach by deciding that all function ...tes several paradigms while being a system language. If this is a power of D, this is also a source of trouble. In fact, every feature can be combined w
    6 KB (952 words) - 22:54, 17 October 2016
  • The release of D 2.067 marks the half-way point in DMD's development that moves towards havi ...methods to either '''IRVisitor''' in toir.c or as flat codegen routines in d-codegen.cc.
    9 KB (1,306 words) - 20:04, 1 September 2015
  • ...nto object_.d (or maybe a separate file that is publically imported by aaA.d). The reason for this is: ...ause in D, we expect double.init == double.nan, not 0.0. Also, because aaA.d doesn't know about the value type, it doesn't call postblit ctors, etc., ca
    9 KB (1,516 words) - 20:17, 8 September 2015
  • ...le method, closure and UFCS as delegate introducing only one entity in the language. <syntaxhighlight lang="d">
    8 KB (1,288 words) - 08:44, 3 July 2015
  • ...as, like porting some of the LLVM tools/features designed for C/C++ to the D-LDC world. Things like: * Develop a simple way to compile D for the browser with Emscripten to "asm.js" (this is a very small project);
    6 KB (1,109 words) - 20:23, 1 September 2015
  • <syntaxhighlight lang="d"> {int, int, int} d = date; // works, but...
    17 KB (2,360 words) - 16:31, 11 March 2016
  • This DIP aims to restructure D's standard exception hierarchy in a way that strikes a good balance between <syntaxhighlight lang="d">
    19 KB (2,557 words) - 19:26, 1 April 2013
  • ...search papers that are, one way or the other, related to the D programming language.
    341 bytes (49 words) - 12:14, 3 April 2013
  • ...rgument without both copying and caring about its referrability. Currently D provides no means to do it properly. <code>ref T</code> can't be used with <source lang="D">
    9 KB (1,473 words) - 08:06, 25 June 2015
  • * backwards compatible: current valid D code will continue to work without change. In addition, RV references are m Rvalue references is one of the rare features that C++ has over D. It allows to have both efficiency (passing by reference) and convenience (
    9 KB (1,487 words) - 01:18, 13 May 2013
  • ...-d-to-c/ Series] on creating bindings to C libraries for the D programming language. See [[C++ interop]] for information on interoperability between D and C++. More can be done than is currently described in the official docu
    6 KB (947 words) - 16:54, 28 January 2017
  • ...ncoding return type of parent functions ([https://github.com/D-Programming-Language/dmd/commit/b6fe187c0fbb91ff71b11892391769dc74489465 commit]) https://d.puremagic.com/issues/show_bug.cgi?id=8847
    10 KB (1,404 words) - 09:20, 17 February 2018
  • ...color: #ca4;">&#9888;</span> Please check the [http://dlang.org/orgs-using-d.html the new page on dlang.org] for an up-to-date list. Organizations and notable projects using D:
    4 KB (631 words) - 13:03, 25 March 2021
  • |Language: |[https://github.com/D-Programming-Language/dmd/pull/2368 DMD Pull request]
    994 bytes (146 words) - 00:33, 30 July 2013
  • == DIP 43: D/Objective-C == !''D/Objective-C''
    22 KB (3,155 words) - 14:44, 28 December 2014
  • = D Mentors = ...aphies of mentors for Google Summer of Code Projects for the D Programming Language. If you are looking for information on the creatures from the Harry Potter
    350 bytes (54 words) - 05:51, 23 January 2018
  • git clone https://github.com/D-Programming-GDC/GDC.git gdc/dev ../gcc-4.9.0/configure --enable-languages=d --disable-bootstrap \
    7 KB (952 words) - 20:06, 1 September 2015
  • ...a variable has a runtime type tag instead of a specific compile time type. D itself is statically typed, but it is possible to implement dynamic types i ...ng typing makes it an error to mix incompatible types. This is the case in D. Weak typing tries to make things work, even if the types are incompatible,
    5 KB (895 words) - 17:02, 10 May 2017
  • ...so you should first get a simple C compiler working before trying to build D. git clone https://github.com/D-Programming-GDC/GDC.git gdc/dev
    3 KB (487 words) - 20:04, 1 September 2015
  • |Language: Stateless programming is a popular technique for encapsulation. D currently supports
    4 KB (671 words) - 05:05, 29 August 2013
  • ''The D Way'' file: hello.d
    26 KB (3,437 words) - 23:54, 9 May 2021
  • [http://www.digitalmars.com/d/archives/digitalmars/D/new_DIP47_Outlining_member_functions_of_aggregates_208476.html NG discussio from C++ to D, one cannot have a 1:1 correspondence of C++ source layout to
    3 KB (518 words) - 17:23, 8 September 2013
  • gdc main.d -o main This will attempt to compile and link the file 'main.d' and place the output into the file 'main'.
    10 KB (1,432 words) - 16:07, 9 June 2022
  • |[http://forum.dlang.org/post/mailman.326.1384066006.9546.digitalmars-d@puremagic.com Related forum discussion] However, in actual D code, there are two wildcard qualifiers, <code>const</code> and <code>inout
    13 KB (1,878 words) - 01:08, 19 December 2013
  • ...coupled with documentation available on dlang.org - even some experienced D developers seem to be confused by actual semantics of entities called "tupl ...nfused about its exact semantics. However, this is a very core part of the language right now, widely used both in libraries and user code in variety of forms;
    8 KB (1,137 words) - 18:35, 7 March 2014
  • ...cc.gnu.org/ml/gcc-patches/2017-05/msg02108.html initial submission] of the D front-end to GCC, this aims to keep a record of the current status of both | The front-end (DMD) language implementation and license.
    9 KB (1,363 words) - 22:15, 28 October 2018
  • == D-Mans == ...ures and drawings of the D language mascot, which can also be found on the D homepage.
    451 bytes (66 words) - 20:24, 7 February 2019
  • ...meant as a resource for all of us that wants to help Walter develop the D language by developing a modified DMD frontend that can make use of GCC's middle and *[http://www.dsource.org/projects/gdb-patches Patching GDB] to understand D code/mangling
    11 KB (1,733 words) - 20:04, 1 September 2015
  • ...ns, you may be able to get help at the [http://forum.dlang.org/group/D.gnu D.GNU] forum. If you can improve these instructions, please do so by making a git clone https://github.com/D-Programming-GDC/GDC.git .
    7 KB (1,073 words) - 19:59, 22 June 2017
  • ...]), bringing D to mobile devices, shaping GUI libraries for D, integrating D with other languages and more. Happy hacking! ** detect a users default language
    18 KB (2,945 words) - 20:23, 1 September 2015
  • ...easy to port code between 32 and 64 bit modes, being a systems programming language, dependencies can creep in. This guide points out what changes between the <syntaxhighlight lang="D">
    3 KB (472 words) - 10:14, 14 November 2014
  • D's built in unit testing support makes it very convenient to add tests for c In the most straightforward usage of unit testing in D, assert() is used for contract testing:
    2 KB (304 words) - 10:15, 14 November 2014
  • ...ne of the foundations of system programming for Windows. The D programming language enables the creation of several different types of DLLs. This guide will show how to create DLLs of various types with D.
    8 KB (1,256 words) - 19:59, 27 December 2023
  • ==Language Server== ...maintained language server called [https://github.com/Pure-D/serve-d serve-d].
    4 KB (446 words) - 11:10, 25 June 2022
  • The following is a list of differences between D2 and The D Programming Language book by Andrei Alexandrescu. ...om a [http://forum.dlang.org/post/mailman.647.1327135415.16222.digitalmars-d-learn@puremagic.com| post by Jonathan M. Davis] on the NG to get this page
    3 KB (446 words) - 12:30, 29 March 2024
  • ...ay also be useful for other programming languages which wish to learn from D's experience. See also: [[Language design discussions]]
    10 KB (1,622 words) - 12:20, 22 September 2022
  • ...hat will change behaviour is code that contains the new construct. The new language construct is specified economically in terms of the existing foreach constr The language grammar is updated in the following way:
    5 KB (627 words) - 11:46, 9 May 2017
  • ...ecially useful for scientific and engineering applications, while reducing language complexity and preserving backwards compatibility. ...nguages like Julia more usable for "vectorized" numerical programming than D. Making ".." a binary operator would enable this functionality, and improv
    6 KB (695 words) - 08:08, 17 March 2014
  • ...ithmetic. Cycles should be handled by the user, see an example at the end. Language interface is not considered, assess if the approach itself is ok. <syntaxhighlight lang="d">
    20 KB (2,909 words) - 01:54, 14 February 2018
  • ...sometimes necessary to find workarounds to bugs, compiler limitations and language design issues. Due to [https://d.puremagic.com/issues/show_bug.cgi?id=5710 Issue 5710], you cannot use deleg
    2 KB (304 words) - 08:16, 25 March 2014
  • | about = D Unit Testing Framework. | about = xUnit Testing Framework for D (forked from jmcabo/dunit).
    1 KB (151 words) - 16:08, 4 January 2024
  • '''WARNING: This crude recipe by an absolute D newbie has not yet been tested--corrections are welcome!''' * a D language source program:
    1 KB (204 words) - 02:02, 3 December 2019
  • The number of annotations in the D language continues to grow. Adding all of the <syntaxhighlight lang="D">
    3 KB (416 words) - 04:02, 2 June 2015
  • ...P outlines some changes to clean up the exception catching syntax in the D language <syntaxhighlight lang="D">
    2 KB (333 words) - 23:31, 17 July 2014
  • '''Mono-D''' brings D support to the cross-platform XamarinStudio/MonoDevelop [[IDEs|IDE]]. * D Project management
    11 KB (1,661 words) - 11:21, 28 August 2023
  • This article contains release notes for [[Mono-D]]. * Generally, see <br /> https://github.com/aBothe/Mono-D/commits/master or <br/>https://github.com/aBothe/D_Parser/commits/master fo
    8 KB (1,061 words) - 11:31, 16 March 2018
  • A '''feature version''' may contain new features, language changes, D. This means, set an expected fix date and communicate the date with
    5 KB (715 words) - 17:58, 25 July 2016
  • ...ey're the most affected) some experimental language features were added to D. ...ducing terrible looking code, yet despite pull requests never made it into D:
    3 KB (544 words) - 05:00, 27 March 2018
  • * [http://www.digitalmars.com/d/archives/digitalmars/D/Why_is_scope_planned_for_deprecation_247445.html Why is scope planned for d * [http://www.digitalmars.com/d/archives/digitalmars/D/RFC_scope_and_borrowing_240834.html RFC: scope and borrowing]
    24 KB (3,898 words) - 19:53, 1 September 2015
  • ...16 GSOC as either a student or mentor, and want to do something related to D, please feel free to contact our GSOC administrator Craig Dillabaugh (first ...on its compilers ([[Compilers]]), shaping GUI libraries for D, integrating D with other languages and more.
    16 KB (2,611 words) - 23:08, 26 December 2016
  • ...uces as a kind of multiple inheritance, and in how it interacts with other language features, outweigh the potential benefits. <syntaxhighlight lang=D>
    11 KB (1,657 words) - 09:59, 27 February 2023
  • This document discusses the high-level vision for D. It is revised every six months (January and July of every year). This (201 Note: This document focuses on goals the D leadership will personally enable or make happen. Other contributions that
    7 KB (1,006 words) - 05:37, 18 May 2018
  • <syntaxhighlight lang="D">void foo() pure nothrow @safe @nogc;</syntaxhighlight> ...ttributes into keywords would have fundamentally changed the syntax of the language and would result in breaking existing code. So instead of making these new
    8 KB (1,304 words) - 10:09, 8 June 2016
  • This document discusses the high-level vision for D. It is revised every six months (January and July of every year). This (201 Note: This document focuses on goals the D leadership will personally enable or make happen. Other contributions that
    5 KB (719 words) - 10:14, 17 May 2018
  • !'''D Drafting Library''' ...by the D community and designed to support the development process of the D Standard Library. The drafting library is coupled with the standard library
    6 KB (896 words) - 18:38, 6 March 2015
  • ...m for D Improvement Proposals. A formal proposal for an improvement to the language or the standard library is made and given a number. There is a review proce
    785 bytes (119 words) - 17:48, 13 March 2018
  • ...ang.org/ddoc.html DDoc]) and documentation generation, enabled by the <tt>-D</tt> compiler switch. * The <tt>dman</tt> tool can be used to quickly look up D keywords or standard library symbols.
    6 KB (868 words) - 18:08, 8 August 2021
  • D is a modern multi-paradigm programming language that emphasizes both productivity and native efficiency. D does not compromise performance while making great strides in productivity
    10 KB (1,374 words) - 01:15, 14 December 2018

View (previous 100 | next 100) (20 | 50 | 100 | 250 | 500)