Gremlin - devo sapere Java / Groovy

2

Questo è l'estratto dalla pagina Github del progetto .

Gremlin provides graph traversal related syntactic sugar to Groovy. Groovy provides dynamic language syntactic sugar to Java. Realize that anything you can do in Java or Groovy can be done in Gremlin.

La documentazione continua a riferirsi a Groovy & Java.

Ho bisogno di impararlo ma non sono un membro della famiglia Java - e probabilmente non lo sarà mai. Posso ancora imparare Gremlin?

Qualcuno può indicarmi alcuni documenti / articoli che spiegano Gremlin senza assumere la conoscenza di Groovy o Java?

    
posta treecoder 27.09.2011 - 11:52
fonte

1 risposta

1

La chiave qui è Groovy , controlla la sua voce su Wikipedia.

Molto In sostanza, si potrebbe dire che Groovy è "al top" di Java e che Gremlin è in cima a Groovy.

Mentre usi Groovy hai accesso a una nuova sintassi più compatta (ma in realtà non è l'unica caratteristica) e anche alla piena potenza di Java dato che puoi usare qualsiasi libreria Java disponibile. La caratteristica più interessante però, e ciò che è veramente importante nel contesto di Gremlin è che Groovy è un linguaggio di scripting per Java . Scrivi codice Groovy / Java come se stessi usando uno script di shell e il codice che scrivi sia compilato ed eseguito dinamicamente nella JVM .

Ora, ciò che gli sviluppatori di Gremlin hanno fatto è "estendere" la sintassi di Groovy con una sintassi relativa al traversal graph (oltre a fornire un'API di traversal grafico di corso). Non ti vietano di usare Gremlin da Java. Puoi ancora utilizzare Gremlin in un'applicazione Java "standard", ma come l'esempio lo mostra , non è il suo uso principale previsto.

Per riprendere, al fine di utilizzare Gremlin (dal requisito minimo al requisito più ottimale):

  1. Devi conoscere Groovy o Java (o dovrai: -)
  2. Se sei un programmatore Java puro di lunga data hai il vantaggio di conoscere parti del JDK e molte altre librerie o framework esistenti come Apache Commons o Spring ad esempio (Spring supporta Groovy! ). Non conosci la sintassi di Groovy più compatta, ma lo farai.
  3. Se conosci Groovy ... probabilmente conosci Java :-) ma non necessariamente. Farai tutto bene.
  4. Se conosci entrambi Java e Groovy, sei Dio. No, non proprio. Ma non avrai alcun problema.

Nota che per i punti 2-3-4 dovrai ovviamente consultare la documentazione di Gremlin.

    
risposta data 28.09.2011 - 20:45
fonte

Leggi altre domande sui tag