Il progetto Programming Language Blu è un linguaggio bytecode compilato unica che implementa le funzionalità più efficaci di molti linguaggi di programmazione in una sintassi chiara e concisa. Moduli plugin sono facili da sviluppare e possono aggiungere funzioni, tipi e paradigmi di programmazione anche per il linguaggio, senza interferire con la sintassi.
Il blu è ancora presto nella sua fase di sviluppo iniziale in modo molto poco ottimizzazione è stato fatto, e la sua funzionalità cresce ogni giorno. La seguente introduzione non è affatto una descrizione completa di funzionalità di blu.
Installazione:
- Scarica la fonte
- Estrarre l'archivio. "Tar -xvzf blue1.0.tar.gz"
- Cd nella directory estratta. "Cd blu"
- Eseguire make. "Creare"
- Su per diventare root. "Su root"
- Eseguire make install 1. "make install"
- Eseguire make test. "Make test"
Sostituire "make install" comando con "make install INSTALL_DIR =" / diversi / dir "per installare in un percorso alternativo
Caratteristiche .
- Gratis (GPL)
- Un linguaggio di programmazione multipiattaforma
- Un linguaggio dinamico con una sintassi semplice e consistente
- Bytecode compilato
- Garbage raccolto
- Incredibilmente facile da espandere con funzionalità native
Cosa c'è di nuovo in questa versione:
- Questa versione aggiunge il & quot; def & quot; parola chiave utilizzata per impostare l'oggetto di default, e la sintassi che semplifica le operazioni per l'oggetto predefinito.
- Il lavoro è stato avviato su una nuova interfaccia grafica semplificata.
- Diversi piccoli bug sono stati corretti.
Cosa c'è di nuovo in versione 1.7:
- Questa versione introduce un nuovo controllo parser sintassi e apre la strada per molte ottimizzazioni.
- Genera migliori messaggi di errore e le forze rispetto della definizione del linguaggio.
- & quot; import & quot; e & quot; eval & quot; metodi sono stati aggiunti alle stringhe.
- Un importante obiettivo del 1,7 release è la semplificazione del codice.
Cosa c'è di nuovo nella versione 1.6.10:
- Questa versione aggiunge il metodo foreach alle funzioni, permettendo funzioni per scorrere una serie di argomenti.
- Aggiunge le funzioni sys.clone e sys.copy per supportare la programmazione basata prototipo.
- Questa versione contiene anche alcune correzioni di bug minori.
Cosa c'è di nuovo nella versione 1.6.9:
- Questa release aggiunge sostituire, tagliare, ltrim, e Metodi rtrim alle stringhe.
- Semplifica anche l'attuazione OOP aggiungendo sys.class per creare tipi definiti dall'utente, sys.extend di estendere dinamicamente i tipi, e sys.contract dinamicamente un-estendere tipi.
Cosa c'è di nuovo nella versione 1.6.8:
- Questa versione aggiunge un flusso di shell per una facile comunicazione con l'interprete dei comandi.
- La documentazione per i flussi è ora aggiornato.
- L'origine contiene l'inizio di un nuovo parser blu utilizzando il generatore di parser limone.
Cosa c'è di nuovo nella versione 1.6.7:
- Questa release rende il valore dell'espressione in condizioni opzionali.
- La sintassi correttore troppo entusiasta è stato temporaneamente disabilitato.
- tipo Null per risultati di conversione stringa in & quot; NULL & quot; piuttosto che la stringa di conversione oggetto predefinito.
Cosa c'è di nuovo nella versione 1.6.6:
- Questa release aggiunge metodi delle stringhe e il numero di conversione, la sintassi controllo, correzioni di bug minori e pulizia del codice.
Cosa c'è di nuovo nella versione 1.6.5:
- Questa release corregge un bug importante con i confronti numerici.
- Un nuovo plugin hashing che implementa l'algoritmo di hashing MD5 è stato inoltre aggiunto.
Cosa c'è di nuovo nella versione 1.6.3:
- Questa versione aggiunge un'espressione regolare e un plug-in sperimentale plugin di tempo. Ci sono alcune correzioni di bug minori.
- Il repository Mercurial per il progetto è ora disponibile presso http://sharesource.org/project/blue.
I commenti non trovato