De Jim-tolk

De JIM-tolk is een kleine footprint implementatie van de TCL-programmeertaal.
Download nu

De Jim-tolk Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • The Apache License 2.0
  • Prijs:
  • FREE
  • Naam uitgever:
  • antirez
  • Uitgever website:
  • http://jim.berlios.de/

De Jim-tolk Tags


De Jim-tolk Beschrijving

De JIM-tolk is een kleine footprint-implementatie van de TCL-programmeertaal. JIM is een OpenSource Small Footprint-implementatie van de TCL-programmeertaal. Het implementeert een grote subset van TCL en voegt nieuwe functies toe zoals referenties met garbage-collectie, sluitingen, ingebouwd object georiënteerd programmeersysteem, functionele programmeeropdrachten, eerste klasse-arrays. Dit alles met een binaire grootte van 70KB (die verder kunnen worden verminderd met uitzondering van een opdracht) .jim is momenteel een werk in uitvoering, maar de meeste kerntaal is al geïmplementeerd en het is mogelijk om het te gebruiken om veel ongemodificeerde TCL-programma's te gebruiken, Dus als u het wilt beginnen te evalueren, of wilt kijken naar ons interne ontwerp en virtuele machine, gaat u naar het Download Section.Jim's doel is om een krachtige taal te leveren die in ongeveer 10K-lijnen van code die als een enkele C wordt gepresenteerd, te verschaffen Bestand en een header-bestand, zodat ontwikkelaars JIM in hun applicaties kunnen plaatsen, als scriptingtaal, configuratiebestandsyntaxis, zonder afhankelijk te zijn van externe bibliotheken of andere grote systemen. Wij gelovende scripting is een zeer interessante functie voor veel toepassingen, maar Ontwikkelaars worden vaak niet aangemoedigd om de aanvraag aan een groot extern systeem te koppelen. Jim Probeer dit probleem aan te pakken dat een heel eenvoudig te begrijpen en kleine footprint implementatie van een taal die ideaal is voor scripting, en tegelijkertijd krachtig en in staat is om te schalen. Het andere veld waar Jim kan helpen, is het een van ingebedde systemen. Jim is geschreven in ANSI-C, is heel weinig, zowel in binaire grootte als geheugenvereisten, en de TCL-taal is gewoon ideaal voor deze taken (bijvoorbeeld Cisco-routers gebruiken TCL). Hier zijn enkele belangrijke kenmerken van "de JIM-interpreter ": · Ondersteuning voor belangrijke functies die beschikbaar zijn in TCL8.5, zoals Dict en {Expand}. · Arrays in JIM zijn geen verzameling variabelen zoals in TCL, maar een eersteklas type. Array Access Syntax is in Jim Syntaxis Sugar om Woordenboeken elementen in te stellen en te krijgen. · Een compact ontwerp. Jim is momenteel minder dan 10K-lijnen van de code. Het is een zwaar gebruik van dubbele geporteerde objecten, in Jim Zelfs de VM Pseudo-Bytecode is een gespecialiseerd JIM_OBJ-type. · Lambda met garbage-collectie en een referentiesysteem om gekoppelde gegevenstructuren op te bouwen. · Sluitingen, JIM's procedures kunnen aanhoudende procedure hebben Specifieke variabelen (statistieken genoemd). Statics initialisatiewaarde kan CONFUTRED zijn Vorm de context voor het maken van procedure, dus het lijkt erg op lexicale scoping om te gebruiken. Dit is hoe de Accumulatorprocedure van de Paul Graham eruit ziet in JIM: PROC Accumulator n {lambda increment n {set n }} · wiskundige operaties als opdrachten (samen met expr-ondersteuning). · Vermogen om extensies te laden runtime via een stubsysteem. Zelfs programma's met behulp van JIM die statisch zijn gekoppeld, kunnen uitbreidingen laden. · 70Kbyte Binary Size!.


De Jim-tolk Gerelateerde software