L'interprete di jim.

L'interprete JIM è un piccolo implementazione dell'impronta del linguaggio di programmazione TCL.
Scarica ora

L'interprete di jim. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • The Apache License 2.0
  • Prezzo:
  • FREE
  • Nome editore:
  • antirez
  • Sito web dell'editore:
  • http://jim.berlios.de/

L'interprete di jim. Tag


L'interprete di jim. Descrizione

L'interprete JIM è una piccola implementazione dell'impronta del linguaggio di programmazione TCL. Jim è un'implementazione dell'impianto di piccole dimensioni dell'opensource del linguaggio di programmazione TCL. Implementa un grande sottoinsieme di TCL e aggiunge nuove funzionalità come i riferimenti con la raccolta di rifiuti, le chiusure, il sistema di programmazione orientato all'oggetto integrato, i comandi di programmazione funzionali, gli array di prima classe. Tutto questo con una dimensione binaria di 70kb (che può essere ridotta ulteriormente escludendo un comando). Jim è attualmente un lavoro in corso, ma la maggior parte del linguaggio principale è già implementato ed è possibile utilizzarlo per eseguire molti programmi TCL non modificati, Quindi, se vuoi iniziare a valutarlo, o vuoi guardare il nostro design interno e la macchina virtuale, andare alla sezione download. L'obiettivo di download è quello di fornire una potente lingua implementata in circa 10k linee di codice presentata come una singola c file e un file di intestazione, al fine di consentire agli sviluppatori di inserire JIM all'interno delle loro applicazioni, come linguaggio di scripting, la sintassi del file di configurazione, senza di dipendere da librerie esterne o altri sistemi Big.Viamo una creazione di scripting è una caratteristica molto interessante per molte applicazioni, ma Gli sviluppatori non sono spesso incoraggiati a collegare l'applicazione a un grande sistema esterno. Jim cerca di affrontare questo problema fornendo un aspetto molto semplice da capire e da un piccolo implementazione di un linguaggio ideale per lo scripting, e allo stesso tempo è potente e in grado di scalare. Un altro campo in cui Jim può aiutare è quello di sistemi embedded. Jim è scritto in ANSI-C, è molto piccolo sia in dimensioni binarie che in materia di requisiti di memoria e il linguaggio TCL è ideale solo per queste attività (ad esempio, i router Cisco utilizzano TCL). Ciò sono alcune caratteristiche chiave di "l'interprete chiave" ": · Supporto per caratteristiche importanti che saranno disponibili in TCL8.5, come Dict e {Expand}. · Gli array a Jim non sono raccolte di variabili come in TCL, ma un tipo di prima classe. L'array Access Syntax è in JIM Syntax Zucchero per impostare e ottenere elementi di dizionari. · Un design compatto. Jim è attualmente inferiore a 10k linee di codice. Fa un uso pesante di dual oggetti portati, in JIM anche il VM Pseudo-Bytecode è un tipo JIM_OBJ specializzato. · Lambda con collezione di rifiuti e un sistema di riferimento per costruire strutture dati collegate. · Chiusure, le procedure di JIM possono avere procedure persistenti Variabili specifiche (chiamate statiche). Il valore di inizializzazione statico può essere Caupudered formando il contesto della creazione della procedura, quindi è molto simile a un'incisione lessicale da usare. Questo è il modo in cui la procedura di accumulatore di Paul Graham è simile a JIM: Accumulatore PROC N {LAMBDA INCREMENT N {SET N }} · Operazioni matematiche come comandi (insieme con il supporto EXPR). · Capacità di caricare le estensioni a Runtime tramite un sistema di stub. Anche i programmi che utilizzano Jim che sono collegati staticamente sono in grado di caricare le estensioni. · Dimensioni binarie 70kbyte!.


L'interprete di jim. Software correlato

Pystates.

Un semplice e potente quadro della macchina di stato Python utilizzando Canoutines ...

181

Scarica

annotater

Applicazione di annotazione Web in linea e middleware utilizzando JavaScript e WSGI ...

137

Scarica