Dit is de opdracht xowish die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
xowish - Grafische shell met objectgeoriënteerde scripttaal XOTcl
KORTE INHOUD
xoish ?bestandsnaam arg arg ...?
_________________________________________________________________
PRODUCTBESCHRIJVING
xoish is een shell-achtige applicatie die XOTcl-commando's leest van zijn standaard invoer of
uit een bestand en evalueert deze. In aanvulling op xotclsh het biedt een grafische gebruiker
interface-ondersteuning voor TK-widgets.
XOTcl (XOTcl, uitgesproken als exotickle) is een objectgeoriënteerde scripttaal gebaseerd op
MIT's OTcl. Het is bedoeld als vervanging met toegevoegde waarde voor OTcl.
Scripttalen, zoals Tcl, zijn ontworpen voor het aan elkaar lijmen van componenten
functies zoals dynamische uitbreidbaarheid en dynamisch typen met automatische conversie, dat
maken ze zeer geschikt voor snelle applicatie-ontwikkeling.
Het basisobjectsysteem van XOTcl is overgenomen van OTcl. Het objectsysteem stelt ons in staat dit te doen
objecten, klassen en metaklassen definiëren. Klassen zijn speciale objecten met als doel
het beheren van andere objecten. ``Beheren'' betekent dat een klasse de creatie beheert en
vernietiging van zijn instances en dat het een repository van methoden bevat die toegankelijk zijn
de exemplaren. Elk object kan worden uitgebreid met objectspecifieke methoden. XOTcl-ondersteuning
enkelvoudige en meervoudige erfenis. Alle relaties in XOTcl, inclusief klasse en
superklasse-relaties zijn volledig dynamisch en kunnen introspectief zijn. Via methode
ketening zonder expliciete naamgeving van de beoogde methode, dubbelzinnigheden in naamresolutie van
methoden worden vermeden. Op deze manier kan een geschaduwde methode worden ‘gemengd’ in de uitvoering van de
huidige methode.
XOTcl combineert de ideeën van scripting en objectoriëntatie op een manier die de
voordelen van beiden. Het is uitgerust met verschillende nieuwe taalfunctionaliteiten
helpen bij het bouwen en beheren van complexe systemen. We hebben de volgende ondersteuning toegevoegd:
Dynamische objectaggregaties, om dynamische aggregaties te bieden via geneste naamruimten
(voorwerpen).
Geneste klassen, om de interferentie van onafhankelijk ontwikkelde programmastructuren te verminderen.
Beweringen, om de interface en de betrouwbaarheidsproblemen veroorzaakt door dynamisch typen te verminderen
en daardoor de combinatie van vele componenten te vergemakkelijken.
Metagegevens, om de zelfdocumentatie van objecten en klassen te verbeteren.
Mixins per object, als een middel om de flexibiliteit van mix-methoden te verbeteren door een object te geven
toegang tot verschillende aanvullende klassen, die dynamisch kunnen worden gewijzigd.
Mixins per klasse, als een middel om de flexibiliteit van mix-methoden voor een klasse te verbeteren, allemaal
instances van de klasse hebben toegang tot de gemengde methoden, zoals voor meervoudige overerving,
maar zonder de noodzaak van intersectieklassen.
Filters als een manier om abstracties te maken over methode-aanroepen om een groot programma te implementeren
structuren, zoals ontwerppatronen.
Dynamisch laden van componenten XOTcl integreert het laden van Tcl-pakketten met architectuur
ondersteuning voor integratie met objectgeoriënteerde constructies. Bovendien biedt het
tracking/tracing van het laden van componenten.
TREFWOORDEN
argument, interpreter, prompt, scriptbestand, shell
Gebruik xowish online met behulp van onworks.net-services