Tk2portabletk

TK2PORTABLETK is PERL-module die een tutorial bevat over het maken van uw TK-bron die draagbaar is voor andere geïnterpreteerde talen.
Download nu

Tk2portabletk Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ilya Zakharevich
  • Uitgever website:
  • http://search.cpan.org/~ni-s/Tk-804.027/pod/pTk.pod

Tk2portabletk Tags


Tk2portabletk Beschrijving

TK2PORTABETK is PERL-module die een tutorial bevat over het maken van uw TK-bron die draagbaar is voor andere geïnterpreteerde talen. TK2PORTABETK is PERL-module die een tutorial bevat over het maken van uw TK-bron die draagbaar is voor andere geïnterpreteerde talen.Portabletk is een poging om TK-bruikbaar te maken van andere talen. Momenteel loopt TK4.0 onder PERL met behulp van deze aanpak. Lang is de notatie voor een externe taal waarop Portabletk lijmen TK-code. Het belangrijkste probleem met het gebruik van de code die is ontwikkeld voor TCL met verschillende talen is de afwezigheid van gegevenstypen: bijna alles is Char *. Het maakt automatische vertaling hopeloos. Als u echter een aantal nieuwe nieuwe symbolen typt-char *, kunt u uw code nog steeds gebruiken in TCL, en het maakt de automatische vertaling mogelijk. Een ander probleem met de aanpak die "alles is een string" is onmogelijk zegt "Notaplicable" zonder een fout in te stellen. Dus verschillende TK-opdracht retourneert verschillende tekenreekswaarden die betekenen dat "Fout is gebeurd", zoals "", "" of "??". Andere talen kunnen flexibeler zijn, dus in Portabletk moet u de compiler informeren dat wat u wilt retourneren "Fout" (zie "Variabelen instellen"). Momenteel gebruikt Portabletk verschillende aanpak om vertaling te vereenvoudigen: verschillende TCL-functies die bijzonder gevaarlijk zijn Gebruik zijn niet gedefinieerd, zodat u gemakkelijk plaatsen kunt vinden die moeten worden bijgewerkt om taalonafhankelijke functies te gebruiken op basis van compilerwaarschuwingen. Uiteindelijk zal een manier om deze taalonafhankelijke functies onder de juiste TCL te gebruiken, ook worden verstrekt. Het einde van dit document biedt een startpunt voor een dergelijk project. Ondersteuning van PTK, die uw code PTK wordt geport, dat is een haven van TK, is heel bijzonder met betrekking tot het porteren van andere code naar Portabletk. Het probleem is dat er momenteel heel weinig hoop is om de aanpassingen in TK samen te voegen, dus er is een speciale strategie nodig om deze poort te behouden. Gebruik deze strategie niet om uw eigen code.PTK te poorten wordt geproduceerd via een proces met twee stappen: eerst, sommige handmatige bewerking (het resultaat bevindt zich in de Subdirectory MTK) en de tweede, automatische conversie door het Munge-script (geschreven in PERL). Zo bevat de subdirectory PTK / MTK-code met minimaal mogelijk verschil van de Maagd TK-code, dus het is gemakkelijker om (1) de verschillen tussen TK-versies in gewijzigde code te samenvoegen. Het lijkt erop dat de strategie voor een draagbare code precies tegenovergesteld moet zijn: Vanaf TCL-gebaseerde code brengt Munge aan en bewerkt de resulterende code dan. Waarschijnlijk is het ook mogelijk om uw code helemaal opnieuw te richten op Portabletk, omdat dit het mogelijk maakt om het onder veel talen uit te voeren. De enige reden waarom iemand de inhoud van PTK / MTK-directory zou willen bekijken, is om uit te zoeken welke constructies worden niet ondersteund door Munge. Aan de andere kant bevat PTK-directory code die conform is aan Portabletk, zodat u er kunt kijken om voorbeeldcode te vinden. Is het script dat de meest voorkomende TK-constructen naar hun Portabletk-equivalent converteert. Voor uw code om in aanmerking te komen, moet u TK-conventies volgen op inkeping en namen van variabelen, met name, het array van argumenten voor de ... CMDproc moet ARGV worden genoemd. Vereisten: · Perl


Tk2portabletk Gerelateerde software