Tom.

Tom è un ambiente software per definire le trasformazioni in Java.
Scarica ora

Tom. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Tom Team
  • Sito web dell'editore:
  • http://tom.loria.fr/

Tom. Tag


Tom. Descrizione

Tom è un ambiente software per definire le trasformazioni in Java. Tom è un ambiente software per la definizione delle trasformazioni in java.tom è un compilatore di corrispondenza del modello sviluppato in INRIA. È particolarmente adatto per la programmazione di varie trasformazioni su alberi / termini e documenti basati su XML. Il suo design segue la nostra ricerca sulle lingue basate sulla regola e le nostre esperienze sulla compilazione efficiente di Elan sviluppata dal Gruppo PROTHEO.HERE sono alcune caratteristiche chiave di "Tom": · Tom è un'estensione di Java progettata per manipolare le strutture dell'albero e i documenti XML . · Tom è compatibile con Java: qualsiasi programma Java è un programma TOM corretto. · I dati sono rappresentati utilizzando una struttura di dati basata su albero orientata all'oggetto efficiente. · È possibile utilizzare la struttura Java (Int, Char, String, ecc.). · Tom Fornisce i servizi di corrispondenza del modello per ispezionare gli oggetti e recuperare i valori. · Un potente linguaggio di strategia può essere utilizzato per controllare le trasformazioni. · Tom viene utilizzato in diverse società per implementare trasformazioni di programmi e query. C'è qualche implementazione? Tom è uno strumento implementato in Tom si. Quando si osservano la sua faccia illuminata, Tom può essere visto come un compilatore simile a Yacc che traduce i modelli in automati di corrispondenza del modello eseguibile. Allo stesso modo per YACC, quando viene trovata una corrispondenza, la corrispondente azione semantica (una sequenza di istruzioni scritte in java, c o caml) viene attivata ed eseguita. Quando si osservano il suo lato oscuro, Tom è un compilatore complesso che aggiunge costrutti non banale Java, C e Caml (ML Family) e offre la possibilità di analizzare qualsiasi tipo di struttura dei dati. Tom è un vero linguaggio di programmazione, con molte strutture di programmazione e di debug. Qual è il bene? Tom è buono per: · Programmazione per corrispondenza del modello · Trasformare i documenti XML · Implementazione dei sistemi basati sulla regola · Descrivendo le trasformazioni algebriche · Migliorare la qualità del tuo SoftwareDo è l'estensione del linguaggio che aggiunge un nuovo primitivo corrispondente a C e Java:% corrisponde. Questo costrutto è simile alla partita primitiva trovata nelle lingue funzionali: dato un termine (denominato oggetto) e un elenco di coppie: pattern-action, il primitivo della partita seleziona un modello che corrisponde al soggetto ed esegue l'azione associata. Questo costrutto può quindi essere visto come un'estensione dell'interruttore classico / costrutto. La differenza principale è che la discriminazione avviene su un termine e non sui valori atomici come caratteri o interi: i modelli vengono utilizzati per discriminare e recuperare le informazioni da una struttura algebricata. Pertanto, Tom è una buona lingua per la programmazione per corrispondenza del modello. Nella sua prima versione, la sintassi per descrivere i modelli è stata limitata alla notazione del termine prefisso. Recentemente, questa sintassi è stata estesa alla sintassi XML. Combinando questa sintassi naturale con potenti funzionalità associative-corrispondenti, Tom sembra essere un'alternativa seria per manipolare i documenti XML in Java. L'interesse di questo approccio è quello di combinare un ambiente di programmazione ben consolidato (Java) con un linguaggio di corrispondenza del modello espressivo e teoricamente basato sul modello. Indiuscire a% Match, Tom fornisce un costrutto della regola% che consente di descrivere i sistemi di regola di riscrittura. Questo costrutto supporta le regole di riscrittura condizionali e le regole con condizioni corrispondenti (come in ELAN o ASF + SDF). Per impostazione predefinita, Tom fornisce una strategia di normalizzazione più interna sinistra che consente di calcolare forme normali in modo efficace. È ovviamente possibile combinare queste caratteristiche con strategie più complesse, come strategie di attraversamento generiche, per descrivere trasformazioni più complesse o generiche. Quando la comprensione di tutte le possibilità offerte da Tom, questo sistema di uso generale diventa potente ed espressivo come molti specifici linguaggi di programmazione basati sulla regola di riscrittura.


Tom. Software correlato

Aprove.

Aprove è un sistema per la terminazione automatizzata e le prove di terminazione più intiminità dei sistemi di riscrittura del termine (TRSS). ...

179

Scarica

Elvyx.

Elvyx è uno strumento progettato per monitorare e profilo l'attività JDBC. ...

231

Scarica