Il meglio (e quasi unica) risorsa sul linguaggio Squirrel è il suo sito web ufficiale e forum: http://squirrel-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 moderne:
ispirato da Lua, con i soliti concetti di tavoli, Lua pila ecc, ma con una sintassi molto più pulito e C API.
Conteggio di riferimento con netturbino supplementare. Il design del runtime incoraggia l'utente a rimuovere il riferimento ciclico piuttosto che affidarsi totalmente alla garbage collection (che può essere lenta o non deterministica). L'utente può anche ricompilare il tempo di esecuzione con Garbage Collector disabilitato.
È un linguaggio con sintassi simile a C/C++. È una specie di gusto, ma è la ragione principale del perché preferirò lo scoiattolo a Lua.
Supporto incorporato di classe, dove in Lua è necessario eseguire un po 'di magia per simularlo.
Supporta l'attributo C# like, pertanto è possibile fornire metadati alla classe e alle proprietà. Uso questa funzione per esporre i miei oggetti di script alla griglia di proprietà .net.
Le variabili non definite generano eccezioni invece di creare silenziosamente un nuovo valore nullo come Lua.
Altre funzioni come la funzione lambda, il generatore e le co-routines sono tutte incorporate in questo piccolo ma potente linguaggio di scripting appena creato dalla linea ~ 6000 del codice C++
.
Per concludere, 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 una migliore Lua. Dove il linguaggio come il pitone è più per uno scopo generale, un pratico linguaggio di problem solving.
fonte
2010-01-19 09:25:44
Tuttavia, la documentazione è terribilmente carente. I documenti ufficiali sono poco adatti ai principianti, praticamente senza esempi e principalmente solo definizioni lessicali. –
Non è vero, come parte della ben documentata documentazione di 5k linee e riferimento alle API devi solo guardare il sorgente sqstd, se non puoi rendertene conto allora dovresti considerare un altro hobby/professione. – KukoBits
La documentazione è lì, ma è gravemente carente in esempi ed esercitazioni. Anche l'installazione dello scoiattolo non è spiegata! Se stai imparando qualcosa di nuovo, la LUA è molto più documentata e ha un sacco di esempi da cui imparare. – Kokodoko