Skip to content

ageldama/tclish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tclish

Much more Lispy(tm) Tcl/Tk 9.0

  • VERSION: 0.0.1

  • Currenctly only supports SBCL and tested under:

    • SBCL 2.6.4 / Linux x86_64
    • libtcl9.0 (9.0.1+dfsg-2)
    • libtk9.0 (9.0.1-3)
  • Suggestions, Patches, Issues and PRs are Welcomed.

...More hacks will be come, anytime soon. ;-)

Examples

Write your new Tcl/Tk commands in Lisp:

(create-command
    (:interp *tcl-interp* :name "AWESOME_PROC")
    (format t "HI!: ~a ~a~%" interp args)
    :I-AM-A-RESULT-VALUE)
  1. tk_messageBox
  2. Create Tcl command with ease
  3. Threadin in Lisp-side, Tcl Event Queue
  4. Unstable Redirecting Tcl standard channel to Lisp stream
  5. Tk "main-loop"
> (ql:quickload :tclish-examples)
> (tclish/examples/05-tk-main-loop:main-tk-main-loop)

Dependencies

Installation

  • Put a symlink of the .asd file into your $HOME/common-lisp-directory, and:
    > (asdf:clear-configuration)
    > (ql:quickload :tclish)

Supporting

Enjoying this project? Consider supporting its growth via the Ethereum address in my profile.

License

Licensed under the MIT License

Please read the ./LICENSE

About

Much more Lispy(tm) Tcl/Tk 9.0

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors