Picrin est une implémentation légère du schéma R7RS écrite en C89 pur. Il contient une VM raisonnablement rapide, un système de macros hygiénique amélioré, des bibliothèques de contributions utiles et une interface C simple mais puissante.
Voir http://picrin.readthedocs.org/
Actuellement picrin est hébergé sur Github. Vous pouvez librement envoyer un rapport de bogue ou une pull-request et créer un fork sur le référentiel.
https://github.com/picrin-scheme/picrin
Tapez simplement make
dans le répertoire racine du projet. Vous trouverez un binaire exécutable nouvellement créé dans le répertoire bin/.
$ make
Lorsque vous construisez picrin sur un système x86_64, l'indicateur PIC_NAN_BOXING est automatiquement activé (voir include/picrin/config.h pour plus de détails).
make install
target est fourni. Par défaut, il installe le binaire picrin dans /usr/local/bin/
.
$ make install
Puisque picrin n'utilise pas autoconf, si vous souhaitez spécifier le répertoire d'installation, transmettez le chemin personnalisé à make
via l'argument de ligne de commande.
$ make install prefix=/path/to/dir
Pour créer Picrin Scheme à partir du code source, certaines bibliothèques externes sont requises :
La commande Make active automatiquement les bibliothèques facultatives si disponibles. Picrin est principalement développé sur Mac OS X et testé uniquement sur OS X ou Ubuntu 14.04+. Lorsque vous avez essayé d'exécuter picrin sur d'autres plates-formes et que vous avez constaté que quelque chose n'allait pas, veuillez nous envoyer un problème.
Voir AUTHORS