Lisp Toolkit

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Exemplu de interfață creată cu LTK

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

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT