Search results

Jump to: navigation, search

Page title matches

  • This page lists runtime functions to which the compiler may automatically generate calls to in cert ...to create runtime type information which can then be obtained by the GC at runtime. || [https://github.com/D-Programming-Language/druntime/blob/e47a00bff935c3
    24 KB (3,836 words) - 16:10, 27 January 2023
  • [[Runtime_Hooks|Runtime Hooks]] ...r/libphobos/libdruntime/__entrypoint.di#L60 in GDC it is provided by the D Runtime].
    3 KB (513 words) - 09:21, 24 May 2015
  • #REDIRECT [[Runtime internals]]
    31 bytes (3 words) - 12:35, 20 January 2013
  • ...om/ldc-developers/ldc/blob/master/runtime/ldc-build-runtime.d.in ldc-build-runtime]. * Link-Time Optimization (LTO) for the runtime libraries by recompiling with <tt>-flto</tt>, which produces smaller binari
    6 KB (740 words) - 20:29, 3 February 2023

Page text matches

  • * [[Runtime internals]]
    7 KB (951 words) - 06:30, 4 September 2023
  • Runtime execution is difficult enough, with compile time execution available as wel
    12 KB (1,738 words) - 22:41, 3 April 2022
  • ...|| [https://www.youtube.com/watch?v=lu5TTvnvDSI x86 Bare Metal and Custom Runtime Programming] || No || [http://dconf.org/2014/ DConf 2014] || 2014-05 | Peter Modzelewski et al. || [http://vimeo.com/1867954 Compiler/Runtime workshops] || No || [http://dsource.org/projects/tango/wiki/TangoConference
    34 KB (4,757 words) - 16:47, 21 December 2023
  • Complete (runtime / standard library) support: Complete (runtime / standard library) support:
    8 KB (1,185 words) - 01:37, 18 May 2021
  • GDC (implementing version 2.076 of the language and runtime) was merged ( https://gcc.gnu.org/gcc-9/changes.html#d ) into GCC project i A minimal "Hello World!" example that requires no D runtime, no standard library (Phobos), and no C can be found [[Minimal semihosted A
    9 KB (1,401 words) - 12:47, 13 December 2023
  • | about = Minimalistic runtime / standard library for D | about = Minimalistic runtime for D
    1 KB (149 words) - 07:54, 8 June 2018
  • If you're having compilation/runtime problems and you have no idea why, don't worry. There are some tools that w
    5 KB (827 words) - 12:58, 16 July 2020
  • * [[Runtime type information (RTTI)]]
    3 KB (420 words) - 14:02, 29 October 2022
  • ...plates are a compile-time feature. And templates aren't really a "type" at runtime, they're only visible at compile-time. They're just "placeholders" with the ...a templated function. It takes a compile-time argument ElementType, and a runtime argument 'a' which is an ElementType reference.
    22 KB (3,353 words) - 07:36, 18 February 2018
  • | Improving Runtime Type Info | Safe references without runtime checks
    9 KB (1,188 words) - 22:34, 13 July 2016
  • The source code for the D website, compiler, runtime library, and Phobos (the standard library), are all available on [https://g
    13 KB (2,079 words) - 12:48, 11 March 2021
  • ...By default (if you specify no target), <tt>make</tt> also builds the core runtime and standard library documentation, both for the latest release and for the
    27 KB (4,396 words) - 12:53, 18 June 2019
  • runtime via <tt>ldc.dynamic_compile</tt> api before usage. ...he function low and does optimizations to reduce code size that may reduce runtime performance.
    21 KB (3,125 words) - 13:03, 31 July 2021
  • Code in this block is not executed at runtime unless you run [[DMD]] with the -unittest command-line option. Programs com
    8 KB (1,145 words) - 06:24, 15 February 2018
  • ...ersion of the constant in the previous section. It also does not incur any runtime storage space, because the compiler treats MyConstant as a compile-time val This causes MyArray to be allocated twice at runtime. This is great if you wish to have multiple copies of it; but if you only n
    3 KB (447 words) - 09:22, 2 February 2015
  • | about = Esoteric Software Spine runtime binding for D.
    3 KB (398 words) - 19:38, 22 July 2020
  • ...ample for cross-compiling to a different architecture), see [[Building LDC runtime libraries]]. ...bles and shared libraries, because druntime and Phobos build on top of a C runtime (glibc, musl, Visual C++, Bionic, …).
    4 KB (599 words) - 10:27, 7 August 2023
  • === Runtime interoperability === ...ations) are implemented in the D runtime. The compiler integrates with the runtime using a number of so-called hook functions (which by convention have the <t
    39 KB (5,317 words) - 17:54, 7 April 2024
  • ...a parsing expression grammar (PEG) generator by Philippe Sigaud. Parses at runtime and compile-time.
    2 KB (252 words) - 13:06, 16 July 2020
  • ...to declarations and variables that can later be queried at compile-time or runtime. This metadata can't otherwise be expressed except by using boilerplate cod
    4 KB (619 words) - 05:20, 17 January 2013
  • ...trospection feature could trivially be added to RTTI and made available at runtime. ...form introspection at compile time has improved by leaps and bounds, while runtime introspection has remained stagnant. ClassInfo and TypeInfo provide very li
    4 KB (553 words) - 08:09, 18 January 2013
  • ...writeTo'' is not. Then after another appropriate time period, the compiler/runtime should stop using ''toString'' and member ''xtoString'' altogether.
    6 KB (863 words) - 07:52, 19 January 2013
  • This page lists runtime functions to which the compiler may automatically generate calls to in cert ...to create runtime type information which can then be obtained by the GC at runtime. || [https://github.com/D-Programming-Language/druntime/blob/e47a00bff935c3
    24 KB (3,836 words) - 16:10, 27 January 2023
  • [[Runtime_Hooks|Runtime Hooks]] ...r/libphobos/libdruntime/__entrypoint.di#L60 in GDC it is provided by the D Runtime].
    3 KB (513 words) - 09:21, 24 May 2015
  • #REDIRECT [[Runtime internals]]
    31 bytes (3 words) - 12:35, 20 January 2013
  • ...tion. The ability, for the D programming language to evaluate a (standard, runtime) function during compilation, yielding a compile-time constant as a result. * RTTI: [http://en.wikipedia.org/wiki/Run-time_type_information runtime-time type information]
    3 KB (513 words) - 21:28, 14 March 2020
  • The original D runtime library uses libraries from the operating system.
    2 KB (334 words) - 07:54, 5 April 2018
  • * Using the @property feature the student will be able to implement the runtime support for slices and associative arrays. The operations to implement are ...ly, the student will implement masquerading of D syntax into calls for the runtime.
    14 KB (2,288 words) - 04:08, 31 December 2016
  • callFunc!foo(a, 3); // will assert at runtime
    5 KB (663 words) - 13:13, 23 March 2014
  • ...S was only recently added to GNU <tt>as</tt>, and TLS support in the MinGW runtime was broken:
    5 KB (764 words) - 21:32, 14 November 2014
  • ...y helpers, only the moduleinfo function which builds up the linked list of runtime modules. So for us it only makes sense to build in with the library if mod
    9 KB (1,306 words) - 20:04, 1 September 2015
  • ...able, because the slots will be static globals and can't be deallocated at runtime.)
    9 KB (1,516 words) - 20:17, 8 September 2015
  • ...s scary for the same reason. This shouldn't be used, except for debugging, runtime or educational purpose.
    8 KB (1,288 words) - 08:44, 3 July 2015
  • ...ore ambitious plan here is creating a small-ish RTOS in D, to provide full runtime with threads, mutexes etc.
    6 KB (1,109 words) - 20:23, 1 September 2015
  • Currently, there exist a set of error classes which are used only in the runtime, for very specific purposes. Some of these may have been rendered obsolete
    19 KB (2,557 words) - 19:26, 1 April 2013
  • ...rm async/event based I/O), and one using the native, blocking, OS API. The runtime will initialise each backend as appropriate at start up - switching between ...loop libraries (libevent, libev) dynamically (to allow dynamic fallback at runtime and avoid static linking dependencies)
    13 KB (1,989 words) - 11:34, 12 December 2016
  • == DIP38: Safe references without runtime checks. == !''Safe references without runtime checks''
    7 KB (1,160 words) - 16:48, 26 May 2013
  • ...memory safety so that references will always point to valid memory (either runtime safety as proposed in Dconf13 or compile time safety through DIP38) * Note2 :This will be compiled away so has no runtime performance penalty.
    9 KB (1,487 words) - 01:18, 13 May 2013
  • The behavior is necessary if foo will access to sym in runtime.
    10 KB (1,404 words) - 09:20, 17 February 2018
  • Objective-C runtime use one of the two implementations in both cases. The compiler will not emit any runtime check when casting to a base type.
    22 KB (3,155 words) - 14:44, 28 December 2014
  • ...he other hand only build for very few systems. If you want to use a custom runtime or you are porting druntime and phobos and will built these later on, it mi
    7 KB (952 words) - 20:06, 1 September 2015
  • Dynamic typing is when a variable has a runtime type tag instead of a specific compile time type. D itself is statically ty ...ite that twice as the <tt>q{}</tt> already has it, anyway it is parsed, at runtime right now due to a limitation in ctfe, and returns it. No real magic there
    5 KB (895 words) - 17:02, 10 May 2017
  • For the purposes of this case study, we will forego runtime configurability in the output of our calendar program, and simply fix some These can be recast as runtime parameters, should we ever wish to increase the configurability of our cale
    44 KB (6,579 words) - 20:08, 19 May 2015
  • void function() _imp_func = &func; // filled at runtime with the DLL address of func
    13 KB (2,008 words) - 12:39, 31 January 2017
  • Sometimes compiler changes will require the new runtime library to work correctly, however.
    7 KB (1,127 words) - 12:32, 21 February 2016
  • ...ibgphobos2. Therefore, this option prevents linking both Phobos and the D runtime. | '''-fno-assert'''||Don't generate runtime code for the <code>assert</code> keyword.
    10 KB (1,432 words) - 16:07, 9 June 2022
  • * Demonstrate that a full port of the D runtime and D standard library are not mandatory ...ier to entry, for developers to begin testing the toolchain, porting the D runtime and libraries to the ARM Cortex-M platform, and programming their ARM Corte
    5 KB (627 words) - 15:06, 18 December 2017
  • ...postblit, <code>TypeInfo.postblit</code> will throw <code>Error</code> in runtime.
    13 KB (1,878 words) - 01:08, 19 December 2013
  • ...benchmarks/blob/baeadaac61807f0049ad35b9282b0c27eeb6d104/README.md Treap] (Runtime, Memory, Binary size; Naive & Optimized)
    815 bytes (98 words) - 16:45, 16 July 2020
  • But in contrast to classes, such context can be composed dynamically (at runtime).
    14 KB (2,212 words) - 14:27, 15 June 2016
  • ...nd should be gradually removed from the D frontend, and either made into a runtime hook (ie: <code>target.h</code>, <code>port.h</code>, etc), or GDC (or DMD)
    3 KB (463 words) - 03:02, 18 February 2018
  • | The D runtime library and license. | GCC builtins and runtime support (part of D runtime)
    9 KB (1,363 words) - 22:15, 28 October 2018
  • ...ting of special modules (ie: '''gcc.builtins''', '''core.vararg''') in the runtime library, anything related to builtin intrinsics of GDC.
    11 KB (1,733 words) - 20:04, 1 September 2015
  • Things realted to D runtime implementation outside of GC domain:
    2 KB (242 words) - 19:45, 11 February 2014
  • *** Evaluate which runtime can be provided. (E.g. is the GC usable? Are the arrayOp functions usable?) *** Based on your evaluation, port an existing runtime or create a minimalistic one.
    18 KB (2,945 words) - 20:23, 1 September 2015
  • import core.runtime; Runtime.initialize();
    3 KB (380 words) - 16:02, 12 December 2021
  • ...built as this toolchain is intended for building all software in D. The D Runtime and Phobos (the D standard library) also will not be built as those librari <code>--disable-libphobos</code> disables the D Runtime and Phobos (the D standard library) as these have not yet been ported to th
    7 KB (838 words) - 19:04, 8 September 2015
  • Sometimes generating better code requires runtime profile information. But being a static compiler, not a JIT,
    2 KB (283 words) - 00:07, 5 February 2015
  • ...ide static initializers that must be evaluated at compile time rather than runtime. To do it at compile time, a template can be used:
    11 KB (1,696 words) - 10:44, 27 March 2024
  • ...it may be desirable to instantiate them on some other heap, such as the C runtime library's heap. The normal way to do this is to overload the new and delete // This is part of the D internal runtime library support
    1 KB (230 words) - 10:15, 14 November 2014
  • ...hat can be used by the "A" functions. This technique is used in the Phobos runtime library, and is exerpted here:
    2 KB (281 words) - 08:29, 13 November 2014
  • ...assert fails, it throws an AssertError exception, which gets caught by the runtime library, a message is printed, and it exits.
    2 KB (304 words) - 10:15, 14 November 2014
  • ...ppropriate helper functions found in core.sys.windows.dll. These setup the runtime, create thread objects for interaction with the garbage collector and initi * The DLL does not share its runtime or memory with other DLLs.
    8 KB (1,256 words) - 19:59, 27 December 2023
  • ...is the protocol implemented by array processing functions in the D Phobos runtime library. ...dlang.org/phobos/core_thread.html#.thread_detachThis detaching it from the runtime], marking the thread function <code>@nogc</code>, and ensuring the real-tim
    21 KB (3,112 words) - 03:45, 16 May 2019
  • ...It would provide functions that are equivalent to what can be found in C's runtime library. Particularly: <string.h> C's runtime library is powerful, but *very* unsafe, and hard to use in a generic fashio
    2 KB (294 words) - 01:11, 25 October 2014
  • == Modifications needed in D Runtime ==
    8 KB (1,009 words) - 21:46, 24 December 2016
  • ...ntime\src\-folder will cause trouble otherwise because it then would parse runtime source codes twice and then will confuse equally named packages and modules
    11 KB (1,661 words) - 11:21, 28 August 2023
  • ...ose are the only implementations. It doesn't have the performance cost of runtime evaluation, and unless the build system is compromised there's no security
    2 KB (302 words) - 10:19, 14 November 2014
  • ...3424 - Initialization of delegate to do-nothing default causes segfault at runtime
    7 KB (853 words) - 19:18, 1 September 2015
  • rt_init(); // Call D Runtime rt_term(); // End D Runtime
    7 KB (1,230 words) - 23:53, 9 May 2021
  • * Using the @property feature the student will be able to implement the runtime support for slices and associative arrays. The operations to implement are ...ly, the student will implement masquerading of D syntax into calls for the runtime.
    16 KB (2,611 words) - 23:08, 26 December 2016
  • ...bedded systems. Work will need to be done to modularize the compilers and runtime to enable such use in tightly constrained systems.
    7 KB (1,006 words) - 05:37, 18 May 2018
  • ...bedded systems. Work will need to be done to modularize the compilers and runtime to enable such use in tightly constrained systems.
    5 KB (719 words) - 10:14, 17 May 2018
  • Then I remembered D's "Fiber" class, which was inherited from Tango's runtime during the D1->D2 transition. This was the missing piece of the puzzle to a ...GLSL or HSL), to C++ code and, thanks to LLVM, directly to machine code at runtime. It was then integrated into the company's core library to form the basis f
    16 KB (2,917 words) - 02:14, 12 December 2018
  • ...OFF binary format. As soon as LLVM can generate code fo AIX, the necessary runtime support needs to be added to druntime and phobos. (I already have some syst
    5 KB (760 words) - 18:41, 16 July 2017
  • ...utable parts outside of the structures, which has considerable complexity, runtime and memory overhead, and can even be unsafe in combination with implicit sh
    7 KB (974 words) - 06:54, 29 June 2016
  • ** Better support for C-style libraries with light or no runtime
    5 KB (666 words) - 20:32, 2 June 2018
  • A large portion of D's features depend on the D runtime. This means that DRuntime needs to be initialized before these features are Typically, when the operating system starts an executable, the C runtime is first initialized before control is transferred to the executable's C <c
    5 KB (902 words) - 01:59, 3 December 2019
  • * Using the @property feature the student will be able to implement the runtime support for slices and associative arrays. The operations to implement are ...ly, the student will implement masquerading of D syntax into calls for the runtime.
    18 KB (2,845 words) - 18:07, 5 December 2017
  • ...ler to guide the developer to fix the error. This is in stark constrast to runtime polymorphism, where: ...c polymorphism as easy to adhere to as the more well-known and established runtime variety. This is particularly important for D due to the emphasis on the fo
    6 KB (745 words) - 05:07, 4 March 2018
  • scp jo@192.168.35.7:"/path/to/your/ldc/build/runtime/{druntime,phobos2}-test-runner" . ...n the tests as part of a GUI app, ie an apk, which is a slightly different runtime environment. First, you can try [[Build D for Android#Build_a_sample_OpenG
    7 KB (1,064 words) - 10:39, 10 November 2018
  • ...nforced statically. The last one is checked by an <code>assert()</code> at runtime using a hidden flag member; in <code>-release</code> mode, this check (incl
    4 KB (570 words) - 15:03, 14 November 2015
  • === LLVM runtime calls === These need to be added to LDCs runtime. They can be ported from LLVM's compiler-rt/lib/profile, or... I chose to c
    9 KB (1,179 words) - 13:11, 19 July 2017
  • ...rogress. In order to achieve a good rate of improvements for the compiler, runtime, and standard library we need to (a) attract good contributors; (b) make it ...bedded systems. Work will need to be done to modularize the compilers and runtime to enable such use in tightly constrained systems.
    8 KB (1,335 words) - 05:40, 18 May 2018
  • For building on 32-bit with the Visual Studio Runtime, use {{code|MODEL=32mscoff}}. === Building D runtime ===
    10 KB (1,569 words) - 18:14, 23 January 2023
  • // runtime format string
    7 KB (1,010 words) - 11:56, 16 July 2020
  • You first need to install the usual suspects: the dmd compiler, the core runtime library, the standard library, the website source, and the additional tools
    5 KB (813 words) - 01:31, 28 July 2018
  • ...D code for an apk must be compiled to a shared library, which the Android runtime will call: ...ared/__gshared/immutable are thread-local by default in D]. The Android D runtime supports emulated TLS instead, but this currently requires the <tt>ld.bfd</
    20 KB (3,119 words) - 19:16, 13 December 2022
  • * ''# cd runtime'' * ''# cd ../runtime''
    4 KB (553 words) - 05:47, 13 June 2016
  • Calypso provides a small runtime library which contains some commonplace utility functions, such as <code>cp ...ion of C++ member function pointers, most of which is in the small Calypso runtime library):
    2 KB (305 words) - 05:01, 27 March 2018
  • ...lined), no recursion either direct or indirect, there is no I/O, no C or D runtime and no OS. However synchronisation primitives such as fence are still avail ...errors either) @nogc, no globals, no classes, interfaces, assoc arrays, no runtime functions, and other restrictions
    13 KB (1,934 words) - 05:20, 27 February 2017
  • ...er cross-compilation support, [[Building LDC runtime libraries|try the new runtime cross-compilation tool instead]].'''</span>
    3 KB (520 words) - 15:41, 19 September 2017
  • ...ucia is interested in continuing her studies and research are compiler and runtime environment development, where she is currently contributing to the D commu
    3 KB (473 words) - 14:05, 1 March 2018
  • ...n are constants known to the compiler, and the result will never change at runtime. Of course, this particular example is trivial, but imagine if this line o ...at, again, the expression is constant and does not need to be performed at runtime.
    48 KB (7,805 words) - 16:40, 13 May 2022
  • ...om/ldc-developers/ldc/blob/master/runtime/ldc-build-runtime.d.in ldc-build-runtime]. * Link-Time Optimization (LTO) for the runtime libraries by recompiling with <tt>-flto</tt>, which produces smaller binari
    6 KB (740 words) - 20:29, 3 February 2023
  • * No dependencies (No Phobos, no C standard library, and no official D runtime). * Consider using -betterC, but a custom minimal D runtime is also a viable option
    34 KB (5,227 words) - 09:35, 2 October 2019
  • ...n explains commonly commands which are commonly used to test the low level runtime library for the D programming language.
    2 KB (288 words) - 15:35, 7 May 2018
  • ...consist of adding support for the iOS platform to the LDC compiler, the D runtime library and the D standard library. The goal would be to get support for th === Baremetal D runtime ===
    26 KB (4,057 words) - 09:39, 2 October 2019
  • ...ime and Phobos don't completely reinvent the wheel and build on top of a C runtime (glibc, musl, Visual C++, Bionic, …). This also applies to <code>-betterC ...fer cross-compiling druntime and Phobos yourself, check out [[Building LDC runtime libraries]].
    9 KB (1,252 words) - 20:41, 7 January 2024
  • ...ng C or C++. Python and Java are more popular today, but fail due to large runtime size and resource requirements. Programming in D will be comfortable, since = Compiling the D runtime for the ARM target =
    14 KB (1,906 words) - 05:21, 6 May 2024
  • * No dependencies (No Phobos, no C standard library, and no official D runtime). * Consider using -betterC, but a custom minimal D runtime is also a viable option
    21 KB (3,279 words) - 04:42, 1 November 2018