MoonScript

Software screenshot:
MoonScript
Dettagli del software:
Versione: 0.4.0 Aggiornato
Data di caricamento: 9 Feb 16
Sviluppatore: Leaf Corcoran
Licenza: Libero
Popolarità: 6

Rating: 5.0/5 (Total Votes: 1)

MoonScript è stato ispirato da CoffeeScript ed è uno dei più veloci al-Lua compilatori intorno.

Codice MoonScript può essere compilato in fase di esecuzione o in un momento particolare e hanno il codice eseguito in seguito

Cosa c'è di nuovo in questa versione:.

  • Aggiunto continuare parola chiave per saltare l'iterazione corrente in un loop.
  • Aggiunta interpolazione stringa.
  • Aggiunto fanno espressione e di blocco.
  • Aggiunto a meno che come un blocco e la linea di decoratore. È l'inverso di se.
  • L'assegnazione può essere utilizzato in un caso espressione di affermazione.
  • Aggiunta o = e = e operatori.
  • @@ può essere prefissato di fronte a un nome per accedere a tale nome all'interno self .__ classe
  • @ e @@ possono essere utilizzati come valori di riferimento di sé e di auto .__ class.
  • In dichiarazioni di classe è possibile assegnare all'oggetto classe invece dell'istanza metatabella anteponendo la chiave con @.

  • metodi
  • di classe possono accedere i locali definite all'interno del corpo della dichiarazione di classe.
  • classi Super viene notificato quando sono estesi da un callback __inherited.
  • Le classi possono ora implicitamente tornare e essere espressioni.
  • ritorna parola chiave locale, possono essere utilizzati per la dichiarazione in avanti o shadowing una variabile.

  • letterali
  • string possono essere utilizzati come chiavi in ​​letterali della tabella.
  • metodi di chiamata su stringhe letterali privi di confezione in parentesi:! & Quot; Ciao & quot; & # x5C; superiore
  • comprensioni tabella possono restituire un singolo valore che viene decompresso nella chiave e il valore.

Cosa c'è di nuovo nella versione 0.3.2:

  • Aggiunto continuare parola chiave per saltare l'iterazione corrente in un loop.
  • Aggiunta interpolazione stringa.
  • Aggiunto fanno espressione e di blocco.
  • Aggiunto a meno che come un blocco e la linea di decoratore. È l'inverso di se.
  • L'assegnazione può essere utilizzato in un caso espressione di affermazione.
  • Aggiunta o = e = e operatori.
  • @@ può essere prefissato di fronte a un nome per accedere a tale nome all'interno self .__ classe
  • @ e @@ possono essere utilizzati come valori di riferimento di sé e di auto .__ class.
  • In dichiarazioni di classe è possibile assegnare all'oggetto classe invece dell'istanza metatabella anteponendo la chiave con @.

  • metodi
  • di classe possono accedere i locali definite all'interno del corpo della dichiarazione di classe.
  • classi Super viene notificato quando sono estesi da un callback __inherited.
  • Le classi possono ora implicitamente tornare e essere espressioni.
  • ritorna parola chiave locale, possono essere utilizzati per la dichiarazione in avanti o shadowing una variabile.

  • letterali
  • string possono essere utilizzati come chiavi in ​​letterali della tabella.
  • metodi di chiamata su stringhe letterali privi di confezione in parentesi:! & Quot; Ciao & quot; & # x5C; superiore
  • comprensioni tabella possono restituire un singolo valore che viene decompresso nella chiave e il valore.

Cosa c'è di nuovo nella versione 0.3.1:

  • Aggiunto continuare parola chiave per saltare l'iterazione corrente in un loop.
  • Aggiunta interpolazione stringa.
  • Aggiunto fanno espressione e di blocco.
  • Aggiunto a meno che come un blocco e la linea di decoratore. È l'inverso di se.
  • L'assegnazione può essere utilizzato in un caso espressione di affermazione.
  • Aggiunta o = e = e operatori.
  • @@ può essere prefissato di fronte a un nome per accedere a tale nome all'interno self .__ classe
  • @ e @@ possono essere utilizzati come valori di riferimento di sé e di auto .__ class.
  • In dichiarazioni di classe è possibile assegnare all'oggetto classe invece dell'istanza metatabella anteponendo la chiave con @.

  • metodi
  • di classe possono accedere i locali definite all'interno del corpo della dichiarazione di classe.
  • classi Super viene notificato quando sono estesi da un callback __inherited.
  • Le classi possono ora implicitamente tornare e essere espressioni.
  • ritorna parola chiave locale, possono essere utilizzati per la dichiarazione in avanti o shadowing una variabile.

  • letterali
  • string possono essere utilizzati come chiavi in ​​letterali della tabella.
  • metodi di chiamata su stringhe letterali privi di confezione in parentesi:! & Quot; Ciao & quot; & # x5C; superiore
  • comprensioni tabella possono restituire un singolo valore che viene decompresso nella chiave e il valore.

Requisiti :

  • Lua 5.1 o superiore

Programmi simili

LuaJIT
LuaJIT

28 Sep 15

asm.js
asm.js

12 Apr 15

Rubinius
Rubinius

10 Feb 16

HHVM
HHVM

5 Jun 15

Altri software di sviluppo Leaf Corcoran

scssphp
scssphp

10 Dec 15

lessphp
lessphp

13 Apr 15

Sticky-Kit
Sticky-Kit

10 Feb 16

Commenti a MoonScript

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria