Télécharger la liste

Description du projet

InteLib is a library of C++ classes that lets you do Lisp/Scheme programming within your C++ programs, even without any additional preprocessing, without all those calling conventions. You can write code that is accepted by a C++ compiler while thinking in a "Lisp/Scheme mode", and the code you write will look much like Lisp/Scheme code, although it will be pure C++.

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.

2009-09-03 19:47
0.6.15

Seules quelques modifications de l'architecture interne sont inclus dans cette dernière de manière à rendre possible d'avoir des jetons atomiques qui évaluent à leur manière (c'est-à-dire, le concept d'un symbole est généralisée). Cette version peut être ignoré si vous doutez que ceci est utile pour vous.
Tags: Minor feature enhancements
Only some internal architecture changes are included into it in order to make it possible to have atomic tokens that evaluate in their own manner (that is, the concept of a symbol is generalized). This version can be ignored if you doubt whether this is useful to you.

2009-09-03 05:59
0.6.12

Le changement le plus notable (bien que l'utilisateur invisible), c'est qu'il ya maintenant la genlisp $ intelib / / répertoire de la bibliothèque qui contient la bibliothèque de fonctions qui sont communes pour Lisp et Scheme. Beaucoup de copier et coller le code est éliminé. Plusieurs bugs ont été corrigé. S'il vous plaît être averti que la fonction SUBSTRING interprète maintenant ses arguments début / fin au lieu d'index / longueur, pour se conformer à r5rs.
Tags: Code cleanup, Minor bugfixes
The most notable change (although user-invisible) is that there's now the $intelib/genlisp/library directory that contains the library functions that are common for Lisp and Scheme. A lot of copy and pasted code is eliminated. Several bugs are fixed. Please be warned that the function SUBSTRING now interprets its arguments as start/end instead of index/length, to comply with r5rs.

2009-09-01 02:19
0.6.11

Cette version inclut les modifications suivantes. Tout d'abord, deux autres classes ont été renommés afin de se conformer aux règles: l'ancien LPackage et SchPackage sont maintenant LPackageRef et SchPackageRef de sorte qu'il est clair qu'ils sont des pointeurs intelligents et simplement pas les pointeurs maître. Le deuxième changement est que la méthode apply () est ajouté aux deux LReference et classes SchReference. Le dernier changement est un correctif qui permet aux mineurs InteLib construire des plates-formes 64 bits.
Tags: Minor feature enhancements, Minor bugfixes
This release includes the following changes. First of all, another two classes were renamed to conform to the rules: former LPackage and SchPackage are now LPackageRef and SchPackageRef so that it is clear they are just smart pointers and not master pointers. The second change is that the method Apply() is added to both LReference and SchReference classes. The last change is a minor fix that lets InteLib build on 64-bit platforms.

2009-08-25 17:20
0.6.10

Toutes les catégories de la bibliothèque sont maintenant documenté avec Doxygen de commentaires similaires. SStream, LContext, et SchContext furent rebaptisées pour SStreamRef, LContextRef, et SchContextRef, respectivement, ce qui pourrait nécessiter certaines modifications dans votre code.
Tags: Major feature enhancements
All classes of the library are now documented with Doxygen-style comments. SStream, LContext, and SchContext were renamed to SStreamRef, LContextRef, and SchContextRef, respectively, which might require certain changes within your code.

2009-08-17 02:27
0.6.03

Le lecteur a été généralisé afin qu'il puisse être reprogrammée, non seulement pour Lisp et les langues, mais aussi pour plusieurs autres langues complexes, tels que Planner. Il ne peut toujours pas être à l'écoute pour Prolog parce que le lecteur utilise des espaces pour séparer les éléments de liste, tandis que Prolog utilise des virgules. C'est un sujet de travaux futurs. Il ya aussi quelques corrections mineures.
Tags: Minor feature enhancements, Minor bugfixes
The reader has been generalized so that it can be reprogrammed not only for Lisp-like languages, but also for more complicated languages, such as Planner. It still cannot be tuned for Prolog because the reader uses whitespace to separate list elements, while Prolog uses commas. This is a subject for further work. There are also some minor fixes.

Project Resources