Télécharger la liste

Description du projet

ChaiScript is an embedded scripting language designed from the ground up to directly target C++ and take advantage of modern C++ development techniques. Being a native C++ application, it has some advantages over existing embedded scripting languages. It uses a header-only approach, which makes it easy to integrate with existing projects. It maintains type safety between your C++ application and user scripts. It supports a variety of C++ techniques including callbacks, overloaded functions, class methods, and STL containers.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-06-22 05:54
3.1.0

Numérique de performance des opérations a augmenté d'environ 10x. Looping performance des opérations a augmenté jusqu'à 2x. Moteur temps de démarrage a diminué. Plusieurs bugs liés à l'analyse de l'indice des opérateurs ont été corrigés. Prise en charge complète a été ajoutée pour tous les types C algébrique: double, long double, float, int, long, char, uint8_t, uint16_t, uint32_t, uint64_t, int8_t, int16_t, int32_t et int64_t. Support amélioré pour capturer des exceptions levées à partir ChaiScript en C + +.
Tags: Stable, Major
Numeric operations performance has increased approximately 10x. Looping operations performance has increased up to 2x. Engine start up time has decreased.
Several parsing bugs related to index operators have been fixed. Full support has been added for all C algebraic types: double, long double, float, int, long, char, uint8_t, uint16_t, uint32_t, uint64_t, int8_t, int16_t, int32_t, and int64_t. Enhanced support for capturing of exceptions thrown from ChaiScript in C++.

2011-05-24 06:19
3.0.0

réorganisation majeure du code, corrections de bugs et mises à jour. conversions automatiques entre les fonctions ChaiScript et boost:: optinos fonction. Fonction de soutien introspection. Amélioration de l'appui const. Amélioration de vie des objets lors de l'exécution du script. Réécriture de la documentation. les tests unitaires de 30%. Amélioration du support pour clang, VS2010, et les environnements 64-bit. options de ligne de commande ont été ajoutées à eval chai.
Major code reorganization, bugfixes, and updates. Automatic conversions between ChaiScript functions and boost::function optinos. Function introspection support. Improved const support. Improved object lifetime during script execution. Rewritten documentation. 30% more unit tests. Improved support for clang, VS2010, and 64-bit environments. Command line options have been added to chai eval.

2010-05-16 15:40
2.3.3

recherche de sucre Méthode a été fixé à pas de trouver des variables locales. Notez que cela affecte pré-2.3.3, mais le code ne devrait concerner que une minorité de cas. Une fuite de mémoire a été fixée. Les tests unitaires et d'emballage ont été normalisées entre les plates-formes. Vim et la syntaxe GeSHi soulignant ont également été ajoutées.
Tags: Stable, Minor
Method sugar lookup was fixed to not search local variables. Note that this affects pre-2.3.3 code but should only affect a minority of cases. A memory leak was fixed. Unit tests and packaging were standardized across platforms. Vim and geshi syntax highlighting were also added.

2010-01-19 16:05
2.3.2

Les numéros de téléphone pour 0b1010 style binaire a été ajouté. Problèmes de compilation avec VS 2010 ont été fixés. Bugs liés d'échanger et de vecteur d'initialisation ont été fixés.
Support for 0b1010-style binary numbers was added. Compilation issues with VS 2010 were fixed. Bugs related to swap and vector initialization were fixed.

2009-12-12 03:44
2.3.1

C'est une version de correction de bugs qui aborde les problèmes de compilation dans Visual Studio 2008 et MinGW.
Tags: Stable, Minor
This is a bugfix release that addresses compilation issues in Visual Studio 2008 and MinGW.

Project Resources