Lisp Toolkit
LTK înseamnă Lisp Toolkit , o bibliotecă pentru crearea de interfețe grafice multiplatăforme scrise în Common LISP .
Operațiune
LTK conține o serie de funcții și clase care convertesc comenzile date în Lisp în șiruri în limbajul de programare Tcl / Tk . Aceste șiruri sunt trimise printr-un flux bidirecțional către interpretul dorit corespunzător (care trebuie instalat pe mașină), care procesează comenzile prezente în șiruri și se ocupă de crearea ferestrelor și widgeturilor .
Exemple de programe
Se încarcă LTK
Înainte de a putea fi utilizată, biblioteca trebuie încărcată cu implementarea Common Lisp pe sistem. Pentru a face acest lucru, trebuie mai întâi să îl completați
( compile-file "ltk" ) ;; Compilați biblioteca
astfel încât să poată fi încărcat mai rapid și utilizat în viitor prin comenzi
( încărcați "ltk" ) ;; Sarcină
( în pachet : ltk ) ;; Introduceți pachetul LTK
Exemple conținute în LTK
Biblioteca conține deja două exemple
( ltktest ) ;; Exemplu de fereastră cu diverse butoane, meniuri, ferestre pop-up etc.
( ochi ltk ) ;; Ochii care urmează indicatorul mouse-ului.
Crearea interfeței
Această funcție creează o fereastră și în interiorul ei un buton ( b , instanță a clasei de butoane) cu cuvântul „Apăsați aici”, care tipărește ca ieșire cuvântul „Bună ziua lume!”.
( defun salut ()
( cu-ltk ()
( let (( b ( make-instance 'button
: maestru nul
: text „Faceți clic aici”
: comanda ( lambda ()
( format t "Hello World! ~ &" ))))))
( pachetul b ))))
Starea de dezvoltare
LTK este în curs de dezvoltare și nu sunt acceptate toate widgeturile furnizate de Tcl / Tk. Există, de asemenea, unele probleme de comunicare cu interpretul dorit în Microsoft Windows .
linkuri externe
- ( RO ) Pagina principală a proiectului , pe peter-herth.de .
- Capturi de ecran , pe peter-herth.de .