Picrin ist eine einfache Implementierung des R7RS-Schemas, die in reinem C89 geschrieben ist. Es enthält eine einigermaßen schnelle VM, ein verbessertes hygienisches Makrosystem, nützliche Beitragsbibliotheken und eine einfache, aber leistungsstarke C-Schnittstelle.
Siehe http://picrin.readthedocs.org/
Derzeit wird Picrin auf Github gehostet. Sie können nach Belieben einen Fehlerbericht oder eine Pull-Anfrage senden und das Repository teilen.
https://github.com/picrin-scheme/picrin
Geben Sie einfach make
im Stammverzeichnis des Projekts ein. Im Verzeichnis bin/ finden Sie eine neu erstellte ausführbare Binärdatei.
$ make
Wenn Sie Picrin auf einem x86_64-System erstellen, wird das Flag PIC_NAN_BOXING automatisch aktiviert (Einzelheiten siehe include/picrin/config.h).
make install
target wird bereitgestellt. Standardmäßig wird die Picrin-Binärdatei in /usr/local/bin/
installiert.
$ make install
Da Picrin Autoconf nicht verwendet, übergeben Sie den benutzerdefinierten Pfad über das make
, wenn Sie das Installationsverzeichnis angeben möchten.
$ make install prefix=/path/to/dir
Um das Picrin-Schema aus dem Quellcode zu erstellen, sind einige externe Bibliotheken erforderlich:
Der Make-Befehl aktiviert optionale Bibliotheken automatisch, sofern verfügbar. Picrin wird hauptsächlich unter Mac OS X entwickelt und nur unter OS X oder Ubuntu 14.04+ getestet. Wenn Sie versucht haben, Picrin auf anderen Plattformen auszuführen und dabei festgestellt haben, dass etwas nicht stimmt, senden Sie uns bitte ein Problem.
Siehe AUTHORS