I fautori di Java open source stanno studiando la possibilità di aggiungere formalmente un REPL (Read Valutare Stampa Loop) strumento per la lingua.
RESOURCE IN PRIMO PIANO
Presentato da Citrix Systems
10 elementi essenziali di una strategia di mobilità aziendale sicura
Le migliori pratiche per la protezione delle informazioni aziendali sensibili rendendo produttive le persone da
SAPERNE DI PIÙ
Sostenitori Java stanno prendendo in considerazione SOSTITUZIONE come parte del Progetto Kulla, attualmente in discussione sulla mailing list OpenJDK per Java open source. In primo piano nella programmazione Lisp, espressioni REPL sostituire intere unità di compilazione; il REPL loro e offre risultati valuta. Con REPL, il sovraccarico di compilazione viene evitata per le operazioni di looping, dice l'analista di Forrester John Rymer.
"Dal punto di vista dello sviluppatore, è bello essere in grado di interagire con il codice mentre è in esecuzione in tempo reale senza dover ricompilare / ridistribuire," analista Michael Facemire, anche di Forrester, dice.
REPLs già sono presenti nella maggior parte dei linguaggi dinamici e funzionali, tra cui Scala, dice Scala fondatore Martin Odersky in una e-mail. Ci sono stati anche REPLs disponibili per Java prima, dice. Una implementazione Java REPL è disponibile on-line e forkable su GitHub .
Ma Odersky vede limiti con l'utilizzo REPL in Java. "Il problema per Java qui è che si tratta di un linguaggio fondamentalmente dichiarazione-oriented. Lei scrive una dichiarazione, e quando si esegue, si ha un effetto," dice. "REPLs al contrario sono espressione-oriented: Tu scrivi un'espressione, e il REPL mostra il risultato, molto simile a una calcolatrice sarebbe Mentre un REPL è certamente possibile per Java, non sarà utile come un linguaggio delle espressioni-oriented. . "
Facemire, tuttavia, si aspetta REPL a "essere in voga prima di conoscerla", con nuovi linguaggi, come Swift di Apple lo sostengono.
Codice clonato dal 9 Java Development Kit repository sarebbe essere presenti in Project Kulla. Voti sulla proposta sono state prese sulla mailing list fino tecnologi 10 settembre Oracle familiarità con la proposta non ha risposto ad una richiesta il Martedì.
Nessun commento:
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.