Tag: D Language

Lazy Parameter Evaluation in D Language

Written by on March 6, 2022 in D Language, Programming with 0 Comments
Lazy Parameter Evaluation in D Language

Languages such as C/C++ and Java follow an “eager” argument evaluation approach, where function arguments are evaluated before the function is entered. Of course, there are idioms and tricks that one can use to force “lazy” evaluation. The primary benefit of “lazy” parameter evaluation is that the parameter is evaluated only when it is used and […]

Continue Reading

Selective Unit Testing in D Language

Written by on February 23, 2022 in D Language, Programming with 0 Comments
Selective Unit Testing in D Language

In the last article, I briefly explained how D language has built-in support for performing unit tests. I feel this is an advantage over many current languages.  What if we want to run only a subset of unit tests? Although it is a good idea to run the unit tests every time there is a […]

Continue Reading

Support for Unit Testing in D Language

Written by on February 6, 2022 in D Language, Programming with 0 Comments
Support for Unit Testing in D Language

While I admire D language for many of its elegant and powerful features, two features stand out in my opinion. These are support for Design by Contract (DBC) and Unit Testing. I am a great fan of DBC and will cover that feature in a future article. Today I let me briefly touch upon D‘s […]

Continue Reading

Calling Lisp Functions from D Language

Written by on December 25, 2021 in D Language, LISP, Programming with 0 Comments
Calling Lisp Functions from D Language

After exploring “newLisp” in the past few posts, I would like to start looking at the “D Programming Language” (DLang). DLang has been around since 2001. It was originally created by Walter Bright and later Andrei Alexandrescu joined the team in 2007. The main inspiration for DLang was C++, although it uses ideas from other languages such […]

Continue Reading

Top