Einbetten eines allgemeinen Lisp-Interpreters in eine GUI-Anwendung

7

Ich möchte wissen, wie man einen Lisp-Interpreter in eine GUI-Anwendung einbindet, d. h. so etwas wie das, was pyshell für Python macht.

    
Thura 01.08.2009, 11:50
quelle

2 Antworten

19

Einige Optionen:

  1. Schreiben Sie die komplette Anwendung einschließlich der GUI in Lisp : viele Lisp-Systeme unterstützen das
  2. Schreiben Sie die Anwendung in Lisp und verknüpfen Sie C-Code damit, wenn Sie einige externe GUI-Bibliotheken aufrufen müssen : Lisp-Systeme können C (und kompatible) Bibliotheken laden und aufrufen.
  3. Integrieren Sie Lisp in Ihre Anwendung : ECL (Integrierbares Common Lisp) ist eine offensichtliche Wahl. LispWorks (kommerziell) und Allegro CL (kommerziell) können Lisp-Code als Shared Libraries bereitstellen. Sie können dann eine solche gemeinsam genutzte Bibliothek in Ihr Programm laden.
Rainer Joswig 01.08.2009, 12:34
quelle
0

Ich hatte Erfolg mit GNU Guile , wenn du mit Schema statt Common Lisp in Ordnung bist

    
user122299 08.02.2011 05:56
quelle