Domanda

, condividere i tuoi link preferiti su questa lingua in cui si può imparare il meglio.
E inoltre, descrivere in poche parole le caratteristiche più importanti di questa lingua diversa si formano altri linguaggi come Lua.

Non riesco proprio a capire perché reinventare un'altra Lua / Python / etc. Forse ho solo perso qualcosa ...
Ma mi piace l'idea di prestazioni + scripting, quindi devo capirlo!

È stato utile?

Soluzione

Il meglio (e quasi unica) risorsa sul linguaggio Squirrel è il suo sito web ufficiale e forum: http: // di scoiattolo lang.org

confronta con gli altri linguaggi ben sviluppati, Squirrel è ancora nella sua fase iniziale, con una comunità molto piccola, ma è molto promettente in certi modi, tra altri linguaggi di scripting moderna:

  • Ispirato da Lua, con i soliti concetti di tavoli, Lua pila ecc, ma con una sintassi molto più pulito e API C.

  • Riferimento contando con garbage collector complementare. Il disegno del runtime incoraggiare l'utente a rimuovere riferimento ciclico anziché totalmente affidamento sulla raccolta dei rifiuti (che può essere lenta o non deterministico). L'utente può anche ricompilare il run-time con garbage collector disabilitato.

  • E 'un linguaggio con C / C ++ come sintassi. È un po 'il gusto, ma è la ragione principale del perché favorirà Scoiattolo su Lua.

  • Build-a sostegno della classe, dove nel Lua è necessario fare qualche magia per simulare.

  • Supporto C # come attributo, quindi è possibile fornire meta-dati per la classe e le proprietà. Io uso questa funzione per esporre il mio script si oppone alla griglia delle proprietà .net.

  • Le variabili non definite provocano eccezioni invece di creare in silenzio un nuovo valore nullo come Lua.

  • Altre caratteristiche come funzione lambda, generatore e co-routine sono tutti incorporati in questa lingua piccola ma potente scripting che ha appena fatto da ~ 6000 riga di codice C++.

In conclusione, il linguaggio Squirrel è adatto per l'interfacciamento con moduli di basso livello in un'applicazione critica prestazione (cioè. Un motore di gioco), assolutamente può servire come meglio Lua. Dove come lingua come pitone è più verso un obiettivo generale, di giorno in giorno a portata di mano la soluzione dei problemi di lingua.

Altri suggerimenti

emo quadro , un framework open source di sviluppo del gioco gratuito per iOS e Android, si basa su Squirrel . Il suo codice sorgente contiene alcuni programmi di esempio / demo, e anche alcuni codice della libreria scritta in Squirrel. Leggendo la fonte di loro può essere educativo, mi sa.

Vi consiglio vivamente di dare un'occhiata al emo per chiunque voglia imparare la lingua Squirrel divertendosi in via di sviluppo giochi o altre applicazioni per iOS e Android.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top