{"partition": "head_middle", "source_domain": "michelf.ca", "digest": "sha1:ZGA5BAK2SALORDNHKP6ZNNAP5NNR5OEM", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00042.parquet"}
D/Objective-C
DMD/Objective-C Alpha 1 (3,26 Mo)
Compilateur D/Objective-C, 1 juin 2011. Basé sur DMD 2.053.
Chocolate Alpha 1 (52 Ko)
Exemple d’application Cocoa écrite en D/Objective-C, 1 juin 2011. Nécéssite D for Xcode.
Vous pouvez suivre le dévelopmment de ce projet à partir de son dépôt Git sur Github.
Ce projet est une extension du language de programmation D ajoutant le support pour les objets Objective-C. DMD/Objective-C est une version modifié de DMD, le compilateur de référence pour le D, qui ajoute ces fonctionnalisées. Le but final est de ramener ces ajouts dans le tronc principal de DMD, ce qui devrait être possible une fois que l’implémentation sera suffisamment solide.
Avec D/Objective-C, un programme D peut interagir directement avec des objets Objective-C presque comme s’il s’agissait d’objet D réguliers. Tout ce qu’il faut faire c’est de fournir une déclaration pour les classes que l’ont veut utiliser.
En utilisant des objets Objective-C ou en dérivant de nouvelles classes, le compilateur D émet du code compilé similaire à celui qu’émettrait un compilateur Objective-C. Il n’y a généralement pas de pénalité de performance quand on appelle du code Objective-C à partir du D ou en dérivant