Vorlagen und freigegebene Bibliotheken in D

8

Ich nur erkannte etwas:

Fast alles in D wird zu Vorlagen gemacht. Das genial für eine einzelne ausführbare Datei, aber wie funktioniert mit gemeinsamen Bibliotheken? Wenn bis zur Kompilierung kein Code generiert wird, kann D keine gemeinsam genutzten Bibliotheken erstellen, die Vorlagen verwenden, oder? (z. B. Phobos hat , um statisch zu sein - es gibt keinen anderen Weg, richtig?)

    
Mehrdad 12.07.2011, 15:18
quelle

1 Antwort

8

Nun, es ist das gleiche Problem wie mit C ++ - Code.

Nur die nicht vorlagenbasierten Teile können vorkompiliert werden. Alles andere muss mit vollem Quellcode versehen sein.

Phobos, die eine geteilte oder statische Bibliothek sind, macht hier keinen großen Unterschied. Es ist immer noch statisch, da dmd Probleme mit gemeinsam genutzten Bibliotheken hat.

    
Trass3r 12.07.2011, 15:25
quelle

Tags und Links