XOTcl

Software skärmdump:
XOTcl
Mjukvaruinformation:
Version: 1.6.7
Ladda upp dagen: 11 May 15
Licens: Gratis
Popularitet: 10

Rating: 3.0/5 (Total Votes: 1)

xotcl (xotcl, uttalas exotickle) är ett objektorienterat skriptspråk baserat på MIT: s OTcl. Xotcl är tänkt som ett mervärde ersättning för OTcl.
Xotcl är ett open source-projekt som initierades av Gustaf Neumann och Uwe Zdun, dess viktigaste utvecklare. Följande personer har bidragit till xotcl: Neophytos Demetriou, Fredj Dridi, Laurent Duperval, Teemu Hukkanen, MichaelL@frogware.com, Kristoffer Lawson, David LeBlanc, Catherine Letondal, Antti Salonen, Daniel Steffen och Zoran Vasiljevic.
Skriptspråk, som TCL, är avsedda för limning komponenter tillsammans ger funktioner som dynamisk töjbarhet och dynamisk typning med automatisk konvertering, som gör dem väl lämpade för en snabb applikationsutveckling.
Det grundläggande syftet system xotcl antas från OTcl. Objektet systemet gör det möjligt för oss att definiera objekt, klasser, och meta-klasser. Klasserna är speciella objekt med syfte att hantera andra föremål. `` VD '' innebär att en klass styr skapandet och förstörelsen av dess instanser och att det innehåller ett förråd av metoder tillgängliga för instanserna.
Varje objekt kan förstärkas med objektspecifika metoder. Xotcl stöder singel och multipelt arv. Alla relationer i xotcl, inklusive klass och superklassens relationer, är helt dynamisk och kan introspected. Genom metoden kedja utan uttryck namngivning av den avsedda metoden är oklarheter i namnmatchning av metoder undviks. På detta sätt en skuggad metod kan vara `` blandas in '' utförandet av den nuvarande metoden.
Xotcl kombinerar idéer skript och objektorientering på ett sätt som bevarar fördelarna med båda. Den är utrustad med flera nya språkfunktioner som hjälpa till att bygga och hantera komplexa system. Vi har lagt följande stöd:

Egenskaper :

  • Dynamiska objekt Aggregeringar, för att ge dynamiska ansamlingar genom kapslade namn (objekt).
  • kapslade klasser, för att minska störningen av egenutvecklade programstrukturer.
  • Påståenden, för att reducera gränssnittet och tillförlitlighetsproblem som orsakas av dynamisk typning och, därför, för att underlätta kombinationen av många komponenter.
  • Meta-data för att förbättra själv dokumentation av objekt och klasser.
  • Per-objekt mixins, som ett sätt att förbättra flexibiliteten hos Mixin metoder genom att ge ett föremål tillgång till flera olika kompletterande klasser, som kan ändras dynamiskt.
  • Per-klass mixins, som ett sätt att förbättra flexibiliteten hos Mixin metoder till en klass, alla instanser av klassen har tillgång till den blandade i metoder som för multipelt arv, men utan att behöva skärnings klasser.
  • Filter (per klass och per objekt) som ett sätt att abstraktioner över metodanrop att genomföra stora programstrukturer, som designmönster.
  • Villkorlig Filter och Mixins kan användas för att utföra sammanhang medveten komposition beroende på vakter (villkor som avgör om interceptorn ska användas). Alla typer av filter eller mixins kan användas villkorligt.
  • Dynamic Component Laddar xotcl integrerar Tcl paketet lastning med architectrual stöd för integration med objektorienterade konstruktioner. Dessutom ger det tracking / spårning av komponent belastning.

Kommentarer till XOTcl

Kommentarer hittades inte
Kommentar
Slå på bilder!