XOTcl

Logiciel capture d'écran:
XOTcl
Détails logiciels:
Version: 1.6.7
Date de transfert: 11 May 15
Licence: Gratuit
Popularité: 10

Rating: 3.0/5 (Total Votes: 1)

XOTcl (XOTcl, exotickle prononcé) est un langage de script orienté objet basé sur OTcl du MIT. XOTcl est conçu comme une valeur ajoutée pour le remplacement OTcl.
XOTcl est un projet open source qui a été initié par Gustaf Neumann et Uwe Zdun, ses principaux promoteurs. Les personnes suivantes ont contribué à XOTcl: Neophytos Demetriou, Fredj Dridi, Laurent Duperval, Teemu Hukkanen, MichaelL@frogware.com, Kristoffer Lawson, David LeBlanc, Catherine Letondal, Antti Salonen, Daniel Steffen, et Zoran Vasiljevic.
Les langages de script, comme Tcl, sont conçus pour le collage des composants ensemble, fournir des fonctionnalités telles que l'extensibilité dynamique et le typage dynamique avec conversion automatique, qui les rendent bien adapté pour le développement rapide d'applications.
Le système de l'objet de base de XOTcl est adopté de OTcl. Le système de l'objet nous permet de définir des objets, classes et méta-classes. Les classes sont des objets spéciaux dans le but de gérer d'autres objets. `` Général '' signifie qu'une classe contrôle la création et la destruction de ses instances et qu'il contient un référentiel des méthodes accessibles pour les instances.
Chaque objet peut être améliorée avec des méthodes spécifiques à l'objet. XOTcl supporte l'héritage unique et multiple. Toutes les relations XOTcl, y compris les rapports de classe et de la superclasse, sont complètement dynamiques et peuvent être introspectés. Grâce à la méthode de chaînage sans dénomination explicite de la méthode prévue, les ambiguïtés dans la résolution de noms de méthodes sont évités. De cette façon, une méthode d'ombre peut être `` mélangé dans '' l'exécution de la méthode actuelle.
XOTcl combine les idées de scripts et l'orientation objet d'une manière qui préserve les avantages de chacun d'eux. Il est équipé de plusieurs nouvelles fonctionnalités linguistiques qui aident à construire et gérer des systèmes complexes. Nous avons ajouté le support suivant:

Caractéristiques :

  • agrégations d'objets dynamiques, afin de fournir des agrégations dynamiques à travers les espaces de noms imbriqués (objets).
  • Les classes imbriquées, pour réduire l'interférence des structures des programmes développés indépendamment.
  • Les assertions, pour réduire l'interface et les problèmes de fiabilité causés par typage dynamique et, par conséquent, pour faciliter la combinaison de plusieurs composants.
  • Méta-données, pour améliorer l'auto-documentation des objets et des classes.

  • Mixins
  • Par-objet, comme un moyen d'améliorer la flexibilité des méthodes mixins en donnant un accès aux objets à plusieurs différentes classes supplémentaires, qui peuvent être modifiés dynamiquement.
  • mixins par classe, comme un moyen d'améliorer la flexibilité des méthodes mixins à une classe, toutes les instances de la classe ont accès à l'mixte dans des méthodes comme pour l'héritage multiple, mais sans la nécessité de classes d'intersection.
  • Filtres (par classe et par objet) comme un moyen d'abstractions plus invocations de méthode à mettre en œuvre des structures de programmes grands, comme des modèles de conception.
  • Filtres et Mixins conditionnels peuvent être utilisés pour effectuer contexte composition courant en fonction de gardes (conditions qui décident si l'intercepteur doit être utilisé). Tous les types de filtres ou mixins peuvent être utilisés de manière conditionnelle.
  • composant dynamique Chargement XOTcl intègre le paquet chargement Tcl avec le soutien architectrual pour l'intégration avec des constructions orientées objet. En outre, il assure le suivi / traçage du composant chargement.

Commentaires à XOTcl

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!