D (programmeertaal)

De programmeertaal D, ontwikkeld door Walter Bright / DigitalMars is een programmeertaal die net als C, C++, Java en C# eigenschappen heeft van BCPL. D is gemaakt voor praktisch gebruik voor toepassingen binnen kleine tot (middel-)grote computerapplicaties.

D
Paradigmamulti-paradigma, objectgeoriënteerd
Verschenen1999
Ontworpen doorWalter Bright
Huidige versie2.060 (2 augustus 2012)
Typesysteemstatisch, sterk
ImplementatiesDMD (Digital Mars) , GDC (GNU)
Beïnvloed doorC, C++, C#, Java, Eiffel
BesturingssysteemMultiplatform
WebsiteOfficiële website
Portaal    Informatica

Overzicht

De taal heeft ten opzichte van C++ onder andere de volgende veranderingen doorgevoerd:

  1. Geen meervoudige overerving; in plaats daarvoor komt enkelvoudige overerving met interfaces en Mixins
  2. Design By Contract
  3. RAII (Resource Acquisition Is Initialization)
  4. Unit tests
  5. Garbage collection
  6. Dynamische arrays
  7. Geen verschillende attribute operatoren zoals ->, . en :: maar alleen .
  8. Introspection
  9. Foreach-lus
  10. Geavanceerde templates en class/struct-generics

De taal is desondanks een systeemtaal, zoals C++, verschillende onderdelen kunnen ook uitgeschakeld worden.

Voorbeeld

Het bekende programma Hello world:

import std.stdio;  // Importeer I/O van en naar de console

public int main(in char[][] args) {
    writefln("Hello World!");
    return 0;
}

Zie ook

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.