Search results

Jump to: navigation, search
  • This is a proposal for <code>'''dpm'''</code>, a '''D package manager'''. I don't want to start working on any code until I get f * Turing-complete customization. D projects are full of automatic C binders, documentation generators, and oth
    6 KB (954 words) - 01:26, 6 January 2013
  • ...te satisfied with the whole VM trend (Java and its ilk), and finally found D, the closest language to my ideals. Here are some D-related stuff that I'm involved with.
    2 KB (276 words) - 17:51, 6 April 2017
  • <source lang="D"> ...hat would accept any numeric type including complex types. This author ([[User:Jniehus]]) made several attempts to solve the poster's problem which "event
    3 KB (482 words) - 05:06, 14 April 2024
  • The open source, cross platform Free C++ / D IDE. ** Digital Mars (C++, D)
    6 KB (846 words) - 18:30, 9 June 2018
  • ...used to build 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
  • &mdash;[[User:Quickfur|Quickfur]] ([[User talk:Quickfur|talk]]) 20:21, 13 December 2012 (CET) ...t by creating a new page here. &mdash;[[User:jmdavis|Jonathan M Davis]] ([[User talk:jmdavis|talk]]) 21:43, 22 December 2012 (PST)
    1 KB (201 words) - 05:46, 23 December 2012
  • Hi, I'm Nathan M. Swan, and I like D. --[[User:Nathan M. Swan|Nathan M. Swan]] ([[User talk:Nathan M. Swan|talk]]) 02:04, 11 December 2012 (CET)
    144 bytes (25 words) - 01:04, 11 December 2012
  • * a D compiler (LDC/DMD/GDC) ...piler for your platform: LDC 0.17 is the last version that does not need a D compiler to be built. Thus for bootstrapping, you can first build 0.17, and
    10 KB (1,573 words) - 22:08, 6 April 2022
  • [[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
  • ...[Proposed_new_D_development_process]]?&mdash;[[User:Quickfur|Quickfur]] ([[User talk:Quickfur|talk]]) 20:06, 13 December 2012 (CET) :Merged.&mdash;[[User:Quickfur|Quickfur]] ([[User talk:Quickfur|talk]]) 20:12, 13 December 2012 (CET)
    27 KB (4,441 words) - 22:44, 8 January 2013
  • ...but code outside the scope can still use this type by taking advantage of D's static type inference. <syntaxhighlight lang=D>
    3 KB (479 words) - 23:45, 10 September 2016
  • ...'s expression syntax so that, besides actually declaring a variable of the user-defined type, it can be used just as if it were a built-in type. ...ltin and user-defined types is permitting implicit conversions between the user-defined type and the builtin types. For example, it is desirable for a cust
    2 KB (363 words) - 10:12, 14 November 2014
  • ...with two different »drivers«, i.e. executables a user invokes to compile D code: * '''ldc-build-runtime''', a tool to recompile the D runtime and standard library to your wishes (for example for cross-compilin
    4 KB (599 words) - 10:27, 7 August 2023
  • Following section might describe using D in the context of different domains. When it'll have more content we probab === Why it might be a good idea to use D in this domain ===
    683 bytes (106 words) - 23:02, 17 December 2012
  • ''As an example we would see these releases for things like 64bit support and User Defined Attributes.'' ...thub.com/D-Programming-Language/druntime druntime] and [https://github.com/D-Programming-Language/phobos phobos] repositories:
    14 KB (2,154 words) - 15:41, 4 January 2013
  • <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 The idea is to introduce annotations in the D language. As a first stage, users won't be able to define annotations: some
    4 KB (619 words) - 05:20, 17 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 ...limited 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
  • == D program startup sequence == This section provides a general overview of a typical D program's startup sequence. Each operating system and compiler implements
    3 KB (513 words) - 09:21, 24 May 2015
  • 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
  • ...grams with interdependent remote libraries. There would be no need for the user to specifically download files, expand archives, etc. The user trusts the paths given on the command line (including URLs) or in config fi
    10 KB (1,641 words) - 18:53, 28 May 2014
  • ...e <code>__traits(isProperty, x._property)</code>! Do not use any tricks in user code to detect if something is a property or field. <syntaxhighlight lang="D">
    6 KB (840 words) - 21:38, 20 May 2015
  • [[User:RobT|RobT]] ([[User talk:RobT|talk]]) 22:37, 25 January 2013 (CET) ...This is entirely within the current capabilities of D (that's how awesome D is!), minus perhaps some compiler support for actually lowering "&prop" to
    4 KB (647 words) - 10:03, 26 January 2013
  • ...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
  • ...talk]]) 22:15, 28 January 2013 (CET) No, it should not. Module stays basic D encapsulation unit and all classes in one module are visible and accessible
    306 bytes (47 words) - 21:15, 28 January 2013
  • There are several ways of declaring multidimensional arrays in D. <syntaxhighlight lang=D>
    4 KB (589 words) - 23:46, 9 May 2018
  • <syntaxhighlight lang="D"> ...type '''A''' could be of any dynamic type derived from class '''A''', the user would have to try and cast the objects to know whether they can call '''foo
    5 KB (663 words) - 13:13, 23 March 2014
  • 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
  • This DIP is the second of 3. It intend to define properties in D. Just like DIP27 it intend to be simple and avoid special cases, by definin A user may want to use a property instead of plain data for the following reasons
    5 KB (743 words) - 15:51, 13 March 2013
  • ...erarchy of standard exception classes, to be used in druntime, Phobos, and user code. ...ary for users to define their own exception classes, and when they do, the user-defined exceptions should naturally fit into one of the standard categories
    19 KB (2,557 words) - 19:26, 1 April 2013
  • This page describes a proposal for a standard D framework/API for event loops and handling events. * Allow writing high-performance network programs in D, which match the performance of existing native-code solutions
    13 KB (1,989 words) - 11:34, 12 December 2016
  • ref fun(int inref a, int outref b, int outref c, int d); * scheme A: the user annotates the ref return functions on his own (just a choice between inref
    7 KB (1,160 words) - 16:48, 26 May 2013
  • * backwards compatible: current valid D code will continue to work without change. In addition, RV references are m ...DIP38: can use same inref/outref internal compiler annotation (or explicit user annotation) for input references that can be returned by ref by a function.
    9 KB (1,487 words) - 01:18, 13 May 2013
  • == DIP 43: D/Objective-C == !''D/Objective-C''
    22 KB (3,155 words) - 14:44, 28 December 2014
  • ...ory where you've run '''configure''' (see [[GDC/Installation]]) to run the D test suite: make check-d
    7 KB (1,001 words) - 22:38, 27 November 2018
  • Although generating all dates in a year is trivial thanks to D's <code>std.datetime</code> module, the order in which they must be process ...that contains several levels of nested inner loops is tricky business; we'd have no confidence that every possible code path was tested because there a
    44 KB (6,579 words) - 20:08, 19 May 2015
  • ...rayStart, String,Number, ...) and a value field which is always a (raw!) w/d/string. A templated T get!(JSONType) helper which could also verify the typ ...and token values should be slices to that buffer. (It would be good if the user can query whether values are slices of the original input which can be reus
    3 KB (440 words) - 00:47, 18 October 2018
  • *http://d.puremagic.com/issues/show_bug.cgi?id=9816 <syntaxhighlight lang=D>
    13 KB (2,008 words) - 12:39, 31 January 2017
  • Stateless programming is a popular technique for encapsulation. D currently supports <syntaxhighlight lang="d">
    4 KB (671 words) - 05:05, 29 August 2013
  • ...the optional libraries will fail and should be disabled. Building c++ and d compilers may require that the c compiler from this build is already instal --enable-languages=c -- enable-languages=c,c++ -- enable-languages=c,c++,d
    8 KB (1,391 words) - 20:04, 1 September 2015
  • 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
  • [https://github.com/D-Programming-Language/phobos/pull/1500/files std.logger] is a module authore [http://forum.dlang.org/post/mailman.313.1377180809.1719.digitalmars-d@puremagic.com Initial pre-review discussion]
    7 KB (959 words) - 16:42, 28 January 2015
  • ...ements [http://en.wikipedia.org/wiki/Observer_pattern Observer pattern] in D. It is supposed to deprecate and supersede existing (and broken) std.signal People marked with asterisk belong to this list : https://github.com/D-Programming-Language?tab=members
    2 KB (262 words) - 09:17, 21 January 2014
  • |[http://forum.dlang.org/post/mailman.326.1384066006.9546.digitalmars-d@puremagic.com Related forum discussion] ...er automatically memcpy the object image before the postblit call. But the user-defined postblit does nothing for the 'arr' field. So, the int[] arr will b
    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 ...ery core part of the language right now, widely used both in libraries and user code in variety of forms; changing it will result in uncontrollable breakag
    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 | Add D language support to GCC proper.
    9 KB (1,363 words) - 22:15, 28 October 2018
  • ...]), bringing D to mobile devices, shaping GUI libraries for D, integrating D with other languages and more. Happy hacking! * A tool to extract strings which need to be translated from D code
    18 KB (2,945 words) - 20:23, 1 September 2015
  • ...e D implementation for 32 bit Windows systems. Naturally, Windows specific D features are not portable to other platforms. of C, in D there is:
    3 KB (380 words) - 16:02, 12 December 2021
  • ...near the bottom of the window. This will show you two lists of variables - user ones and system ones. ...t then press the "Edit" button. If you cannot see a "PATH" variable in the user list, click on the "New" button.
    2 KB (416 words) - 10:16, 14 November 2014
  • ...braries) are one of the foundations of system programming for Windows. The D programming language enables the creation of several different types of DLL This guide will show how to create DLLs of various types with D.
    8 KB (1,256 words) - 19:59, 27 December 2023
  • ...ociative arrays, and delegate closures. See [http://dlang.org/builtin.html D Builtin Rationale]. The three primary methods for allocating memory in D are:
    21 KB (3,112 words) - 03:45, 16 May 2019
  • ...ay also be useful for other programming languages which wish to learn from D's experience. ...been an oft-discussed topic. This language feature has evolved throughout D's history (e.g. the addition and removal of the <tt>-property</tt> switch).
    10 KB (1,622 words) - 12:20, 22 September 2022
  • ...he fastest possible non-atomic arithmetic. Cycles should be handled by the user, see an example at the end. Language interface is not considered, assess if <syntaxhighlight lang="d">
    20 KB (2,909 words) - 01:54, 14 February 2018
  • User stories are a different concept that don't include [[DIPs]]. == User Stories ==
    5 KB (734 words) - 16:31, 11 December 2016
  • sshfs -o idmap=user,follow_symlinks user@targethost:/ $SYSROOT '''user@targethost''' is an SSH user / hostname account.
    7 KB (895 words) - 10:36, 9 January 2016
  • |[[user:Monarchdodra]] ...ery* unsafe, and hard to use in a generic fashion. Having functions with a D interface can add safe bounds checking, no type casting, and CTFE.
    2 KB (294 words) - 01:11, 25 October 2014
  • ...'s becoming obvious that '''shared''' can not replace '''volatile'''. So ''D'' currently doesn't have a similar mechanism which means ...mantics?] (C)</ref>). The equivalent to Java's volatile is '''shared''' in D and ''atomic<T>'' in c++. This DIP describes a volatile similar to C/C++ vo
    29 KB (4,221 words) - 04:18, 16 April 2016
  • ...to simplify retrieval of 3d-party libraries and cross-platfrom building of D applications. '''dub''' is not part of official distribution right now but * Packaging and distribution to the end user
    6 KB (870 words) - 08:52, 6 June 2014
  • D user and developer (new to D, experienced developer in C, C++, Perl, PostScript, and web sites.
    137 bytes (23 words) - 10:35, 6 June 2014
  • |https://github.com/D-Programming-Language/dmd/pull/3758 This DIP proposes solution for user-defined types with semantics similar to those of built-in template argument
    5 KB (786 words) - 16:31, 13 July 2014
  • [http://vibed.org/ vibe.d] is popular D web/networking framework that features async I/O and convenient fiber-based ...rd upper limits. What makes it especially complicated is that every single user originating each of those requests expects getting response as quickly as i
    17 KB (2,493 words) - 03:16, 17 June 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
  • <source lang="D"> int* d = a; // ERROR: `d` is unscoped, but `a` is scoped
    38 KB (5,659 words) - 09:44, 17 December 2014
  • Vim features and plugins useful for D coding. D support. It makes it possible to complete tasks such as writing a loop,
    4 KB (596 words) - 21:46, 12 November 2021
  • # Create "dlang" folder somewhere which will contain all files related to D development. In my case it is ''C:\Users\Dicebot\Desktop\dlang'' Create ''.bash_profile'' file in your user home folder (''C:\Users\<username>'') which contains single line:
    4 KB (614 words) - 14:16, 7 May 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
  • <syntaxhighlight lang=D> <syntaxhighlight lang=D>
    11 KB (1,657 words) - 09:59, 27 February 2023
  • !'''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
  • The current D language specification reserves the '''scope''' keyword in function signatu <source lang="D">
    13 KB (1,917 words) - 10:05, 3 June 2015
  • ...<tt>class</tt> objects (including exceptions) and <tt>interface</tt>s for D. <syntaxhighlight lang=D>
    15 KB (2,311 words) - 16:00, 4 March 2015
  • The current D language specification reserves the '''scope''' keyword in function signatu <source lang="D">
    10 KB (1,442 words) - 13:19, 25 March 2015
  • ...говоря уже о статических. Хотя синтаксис D этого не требует, существуют "правила хор ..., но пояснение почти не относится к языку D. Например, код
    5 KB (51 words) - 19:46, 29 March 2015
  • D is a modern multi-paradigm programming language that emphasizes both produc D does not compromise performance while making great strides in productivity
    10 KB (1,374 words) - 01:15, 14 December 2018
  • *[[useful D snippets]] *[[User narratives on switching to D]]
    102 bytes (15 words) - 18:25, 22 September 2015
  • D's C-like syntax inspires familiarity to the point where I truly believe that D is easier to port C code to than C++ because you
    16 KB (2,917 words) - 02:14, 12 December 2018
  • I would like to see the examples of Windows programming in D but the link to the repository ([https://github.com/AndrejMitrovic/DWinProg [[User:Oire|Oire]] ([[User talk:Oire|talk]]) 22:52, 2 August 2015 (UTC)
    458 bytes (70 words) - 22:52, 2 August 2015
  • This page describes how to build D, put together a correct patch, and contribute it as a GitHub pull request. ...p.sh] is a simple script that either installs a new or updates an existing D development tree. Just download the script and run.
    19 KB (3,064 words) - 18:28, 11 December 2019
  • D's <code>immutable</code> signifies - in constrast to C++'s <code>const</cod Because D's <code>immutable</code> is as strict as it is (casting it away results in
    7 KB (974 words) - 06:54, 29 June 2016
  • ...compile time reflection is one of the most distinguishable features of the D programming language. It is used for serialization, unit testing libraries, : As user of a library which relys on compile time code generation one has often no i
    9 KB (1,416 words) - 09:07, 14 August 2015
  • ...17 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.
    18 KB (2,845 words) - 18:07, 5 December 2017
  • Express intent to the compiler that a user-defined type conforms to a static interface. ...isOutputRange!(R, E)</code>. It is also common to statically assert that a user-defined type satisfies the template constraint predicate:
    6 KB (745 words) - 05:07, 4 March 2018
  • Idiomatic modern D in its current state prefers free functions for any added 'interface functi '''1.''' The currently idiomatic D way to use constraints is by testing the availability of certain methods to
    11 KB (1,540 words) - 13:11, 11 September 2015
  • There are countless ways to implement logging in D. On this page there are some simple examples to get you started with variou The most simple and convenient way to log anything to the console in D is by simply using <code>std.stdio</code> and the [https://dlang.org/phobos
    7 KB (1,010 words) - 11:56, 16 July 2020
  • ...executables and OpenGL ES GUI apps for Android, either by using a desktop D compiler for Windows, Mac, or Linux, or a native Android compiler, all avai * A command shell on your host PC/Mac, where you'll run the LDC D compiler
    18 KB (2,884 words) - 20:14, 11 May 2024
  • DConf is an annual conference held to for users of the D programming language. *[[D Conference 2013 | DConf 2013]] took place May 1-3 at Facebook headquarters
    955 bytes (133 words) - 06:36, 5 April 2018
  • Welcome to the D community and thanks for your interest in contributing! ...RC channel on libera.chat ([https://kiwiirc.com/nextclient/irc.libera.chat/d web interface]) or on [https://forum.dlang.org/ our forum].
    11 KB (1,786 words) - 09:38, 12 March 2024
  • This tool would "translate" compilable D code to compilable D code. See initial idea discussed in [https://issues.dlang.org/show_bug.cgi? * explicitate all user-defined operators, e.g. <tt>a + b</tt> becomes <tt>a.opBinary!"+"(b)</tt>
    5 KB (737 words) - 13:19, 14 May 2019
  • .../ldc/build/tests> python runlit.py -v codegen/align.d FileCheck test.d < test.ll
    12 KB (1,973 words) - 15:17, 16 May 2021
  • ...rruxsxsoh@forum.dlang.org Learn Forum]. The goal is to write a function in D and call it from Ruby using the Ruby-FFI extension. Create the file "i.d" containing
    3 KB (410 words) - 13:24, 3 March 2018
  • ...eering. Needless to say he is a big Linux fan, command line junkie and vim user. ...86 assembly, C/C++ and Java programming languages; and is soon to become a D guru. :)
    3 KB (473 words) - 14:05, 1 March 2018
  • ...uch confusion and misunderstanding, especially on the part of newcomers to D, often taking the form of questions posted to the discussion forum by frust ...hopes to clear up most of these misunderstandings by explaining just what D's "compile-time" capabilities are, how it works, and how to solve some comm
    48 KB (7,805 words) - 16:40, 13 May 2022
  • ...ttps://github.com/ldc-developers/ldc/blob/master/runtime/ldc-build-runtime.d.in ldc-build-runtime]. ...e generated for your target platform before you can cross-compile and link D executables and shared libraries
    6 KB (740 words) - 20:29, 3 February 2023
  • This is the D Google Summer of Code page for 2018. ...18 GSOC as either a student or mentor, and want to do something related to D, please feel free to contact us at (gsoc dot dlang dot io).
    34 KB (5,227 words) - 09:35, 2 October 2019
  • ...a functions are widely spread across the D ecosystem making their way from user code to standard library equivalent by exploring that is the most we can acquire with what the D ecosystem offers.
    947 bytes (152 words) - 10:15, 12 December 2017
  • This is the D Language Foundation's Google Summer of Code 2019 page. ...estions on the [https://forum.dlang.org/newpost/general?subject=%5Bgsoc%5D D Newsgroup].
    26 KB (4,057 words) - 09:39, 2 October 2019
  • Can we lessen the rules to allow linkage to our D binary ''for additional D modules'' (not for the module which does plain C linkage)? ...ct-oriented wrappers above the linked C code). --[[User:Porton|Porton]] ([[User talk:Porton|talk]]) 11:38, 24 January 2019 (UTC)
    700 bytes (105 words) - 15:33, 24 January 2019
  • ...project by The Eclipse Foundation. The goal of DWT is to achieve for the D Language something similar to SWT's notable accomplishment for Java: it is The [https://github.com/d-widget-toolkit/dwt/releases/tag/v1.0.5%2Bswt-3.4.1 current DWT version] is
    2 KB (269 words) - 23:14, 13 September 2023
  • | 1 ||promote wiki.dlang.org directly on D's webpage ...sibilities of compilers,editors/ides; Suggestions: dmd, vscodium with code-d
    3 KB (419 words) - 10:39, 25 June 2020
  • ...t fail due to large runtime size and resource requirements. Programming in D will be comfortable, since it is like a dynamic language but has native cod This simple tutorial will introduce you to programming in D on Embedded ARM Linux step by step.
    14 KB (1,906 words) - 05:21, 6 May 2024
  • === HTTP/2 for Vibe.d === Therefore, [http://vibed.org Vibe.d] - D's flagship web application framework - would vastly profit from implementin
    21 KB (3,279 words) - 04:42, 1 November 2018

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