Category:D: Difference between revisions

From Rosetta Code
Content added Content deleted
No edit summary
No edit summary
 
(14 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{language|D
{{language|D}}'''D''' is an object-oriented, imperative, multiparadigm system programming language by Walter Bright of Digital Mars. It originated as a re-engineering of [[C plus plus|C++]], but even though it is predominantely influenced by that language, it is not a variant of [[C plus plus|C++]]. D has redesigned some [[C plus plus|C++]] features and has been influenced by concepts used in other programming languages, such as [[Python]], [[Java]], [[C sharp|C#]] and [[Eiffel]]. A stable version, 1.0, was released on January 2, 2007.
|exec=machine
|strength=strong
|gc=yes
|safety=both
|express=explicit
|compat=both
|checking=both
|parampass=both
|site=http://dlang.org/
|LCT=yes}}{{codepad}}
{{language programming paradigm|Imperative}}
{{language programming paradigm|procedural}}
{{language programming paradigm|object-oriented}}
{{language programming paradigm|Functional}}
{{language programming paradigm|generic}}
'''D''' is an [[object-oriented]], [[imperative programming|imperative]], functional and multi-[[:Category:Programming Paradigms|paradigm]] systems programming language designed by Walter Bright of Digital Mars.
Although it originated as a re-engineering of [[C++]], and is thus predominantly influenced by that language, it is not a variant of C++.
Rather, D redesigns some C++ features and is influenced by concepts from other programming languages such as [[Python]], [[Java]], [[C sharp|C#]] and [[Eiffel]].


==Citations==
==Citations==
* [http://en.wikipedia.org/wiki/D_%28programming_language%29 Wikipedia:D (programming language)]
* [[wp:D (programming language)|Wikipedia:D (programming language)]]

==Todo==
[[Reports:Tasks_not_implemented_in_D]]

Latest revision as of 19:40, 4 October 2020

Language
D
This programming language may be used to instruct a computer to perform a task.
Official website
Execution method: Compiled (machine code)
Garbage collected: Yes
Parameter passing methods: By reference, By value
Type safety: Safe, Unsafe
Type strength: Strong
Type compatibility: Nominative, Structural
Type expression: Explicit
Type checking: Dynamic, Static
See Also:
Listed below are all of the tasks on Rosetta Code which have been solved using D.
Try this language on Codepad.

D is an object-oriented, imperative, functional and multi-paradigm systems programming language designed by Walter Bright of Digital Mars. Although it originated as a re-engineering of C++, and is thus predominantly influenced by that language, it is not a variant of C++. Rather, D redesigns some C++ features and is influenced by concepts from other programming languages such as Python, Java, C# and Eiffel.

Citations

Todo

Reports:Tasks_not_implemented_in_D

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "D"

The following 200 pages are in this category, out of 990 total.

(previous page) (next page)

C

(previous page) (next page)