The Squirrel programming language

Logiciel capture d'écran:
The Squirrel programming language
Détails logiciels:
Version: 3.0.3
Date de transfert: 20 Feb 15
Développeur: Alberto
Licence: Gratuit
Popularité: 13

Rating: 3.0/5 (Total Votes: 1)

Le langage de programmation Squirrel est un langage de programmation impératif / OO de haut niveau, conçu pour être un outil de script puissant qui tient dans la taille, la bande passante mémoire, et les exigences en temps réel des applications comme des jeux. Bien que Squirrel propose une large gamme de fonctionnalités telles que:
ย ท Ouvrir licence zlib / libpng Source
ย ท typage dynamique
ย ท délégation
ย ท fonctions d'ordre supérieur
ย ท générateurs
ย ท threads coopératifs (coroutines)
ย ท récursivité
ย ท gestion des exceptions
ย ท la gestion automatique de la mémoire (CPU éclate libre; mixte approche ref comptage / GC)
ย ท fois compilateur et machine virtuelle se emboîtent dans environ 6k lignes de code C de.
ย ท personnages de 16bits option cordes
Squirrel est inspiré par des langages comme Python, Javascript et expecially Lua (L'API est très similaire et le code de la table est basée sur celle Lua).
La syntaxe de l'écureuil est similaire à C / C ++ / Java etc ... mais la langue a un caractère très dynamique comme Python / Lua etc ...
tableau local = [1,2,3, {a = 10, b = "string"}];
foreach (i, val dans le tableau)
{
:: Print ("le type de val est" + typeof val);
}
Entité

Ce qui est nouveau dans cette version:.

  • sq_getcallee () a été ajoutée dans l'API
  • sq_getfreevariable () fonctionne également pour les fermetures indigènes.
  • optimisations mineures ont été apportées.
  • Plusieurs avertissements lors de la compilation avec GCC 4.x ont été enlevés.
  • Quelques erreurs dans la documentation ont été fixés.
  • Un bug lors de l'utilisation intengers SQUSEDOUBLE et 32 ​​bits a été fixé.
  • Un bug lors de l'appel générateurs avec closure.call () a été fixé.

Ce qui est nouveau dans la version 3.0 RC1:.

  • la gestion des erreurs métaméthodes a été améliorée
  • Le & quot; isStatic & quot; paramètre a été ajouté à la métaméthode de _newmember.
  • sq_getrefcount () a été ajouté à retourner le nombre de refences de C ++.
  • Correction de bugs mineurs ont été corrigés.

Ce qui est nouveau dans la version 2.2.3:

  • ajoutée sq_getfunctioninfo
  • ajouté compilation temps drapeau SQUSEDOUBLE utiliser doubles flotteurs de précision
  • ajouté fente mondiale _floatsize_ int lib de base pour reconnaître simple précision et double précision construit
  • sq_wakeupvm peut maintenant reprendre la VM avec une exception
  • ajoutée sqstd_format
  • générateurs peuvent maintenant être instanciés en appelant sq_call () ou closure.call ()
  • corrigé un bug dans sqstd_printcallstack (thx takayuki_h)
  • modulo fixe par zéro (thx jup)
  • énumérations négatives fixes et constantes
  • bug de plantage du générateur fixe si invoquée comme appel de queue (thx Mr.Accident)
  • fixe un bug mineur

Logiciel similaire

Perl
Perl

17 Aug 18

Tiny C Compiler
Tiny C Compiler

3 Jun 15

o42a
o42a

19 Feb 15

Mumps Compiler
Mumps Compiler

28 Sep 15

Commentaires à The Squirrel programming language

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!