Voglio sapere come incorporare un interprete lisp in un'applicazione gui, ad esempio qualcosa che fa pyshell per Python.Come incorporare un interprete comune di Lisp in un'applicazione GUI
7
A
risposta
19
Alcune opzioni:
- Scrivi la completa applicazione compresa la GUI in Lisp: un sacco di sistemi di Lisp sostengono che
- Scrivi l'applicazione in Lisp e il codice di collegamento C ad esso, se avete bisogno di chiamare alcune librerie GUI esterne: i sistemi Lisp possono caricare e chiamare le librerie C (e compatibili).
- Incorpora Lisp nell'applicazione: ECL (Common Lisp incorporabile) è una scelta ovvia. LispWorks (commerciale) e Allegro CL (commerciale) possono fornire il codice Lisp come librerie condivise. È quindi possibile caricare tale libreria condivisa nel programma.
0
Ho avuto successo con GNU Guile, se siete OK con Schema invece di Common Lisp
Problemi correlati
- 1. Programmazione GUI in LISP?
- 2. Interprete python incorporare in un'applicazione python
- 3. Come incorporare un interprete Python su un sito web
- 4. Programmazione parallela comune Lisp
- 5. "unfold" per comune lisp?
- 6. Timer comune Lisp
- 7. Come posso incorporare Firefox in un'applicazione GUI?
- 8. Identificatori di tipo Lisp comune
- 9. Sviluppo dell'interfaccia utente grafica comune Lisp
- 10. Come posso formattare un alist in comune lisp?
- 11. voglio imparare la lisp comune
- 12. Errore Lisp comune non rilevato
- 13. LISP comune su iPhone/iOS
- 14. (casuale) in comune Lisp non così casuale?
- 15. Trova funzione Integro in lisp comune
- 16. Stringa da elencare senza # \ in comune lisp
- 17. Comune Lisp caratteri di scelta rapida speciali
- 18. Porting di codice Lisp comune per Clojure
- 19. Come incorporare un interprete IPython in un'applicazione in esecuzione in una console Qt IPython
- 20. Come si può navigare il testo in un interprete di terminale lisp-scheme?
- 21. Numero intero lisp comune a conversione esadecimale
- 22. Come scrivere un interprete?
- 23. ottimizzazione del semplice programma di campionamento di Gibits Lisp comune
- 24. indentazione automatica su comune lisp emacs + slime + sbcl in windows
- 25. Esiste una comune convenzione di denominazione dei pacchetti Lisp?
- 26. richiedono e * moduli * sono deprecati in comune lisp?
- 27. Comportamento della funzione di intersezione lisp comune e indefinito?
- 28. Interprete Python come classe C++
- 29. Come reinizializzare un interprete Python integrato?
- 30. Comune modo Lisp per rinominare uno spazio dei nomi
(loop (di stampa (eval (leggi)))) – jrockway
perché un interprete? che ne dici di un compilatore Lisp? –
jrockway, non sono sicuro che il tuo commento risponda davvero alla domanda. Per un vero interprete di comandi ci sarebbe bisogno di più. Vedi ad esempio il listener CLIM che fornisce la modifica degli input, la gestione degli errori, ecc. –