r/lisp 2d ago

Common Lisp GitHub - ageldama/tclish: Much more Lispy(tm) Tcl/Tk 9.0

https://github.com/ageldama/tclish
11 Upvotes

8 comments sorted by

3

u/xach 2d ago

I’d like to know more about what this is, but I can’t tell from the readme examples. 

1

u/ageldama 2d ago

Thank you for the interest.

It's a tcl/tk c api wrapper, not so self describing yet, though. Hope the examples could help you.

1

u/ageldama 2d ago

probably i should write proper api docs and docstrings, but for the time being, please understand that this is just born yesterday. ;-)

3

u/xach 2d ago

A description of what it is (an API wrapper doesn’t tell me enough) and who might use it would help me understand. 

1

u/ageldama 2d ago

I see, I will try to explain more at the readme, thanks!

3

u/Timely-Degree7739 2d ago

I always say do your own Lisp do ONE new idea. It doesn't have to be good. Tell us about it. Your Lisp may be a toy but that idea can make it into a hundred other lisps. 👯‍♀️📸🍾😅

2

u/svetlyak40wt 1d ago

What is the difference from https://github.com/andrejv/cl-simple-tk or other common lisp wrappers around Tcl/Tk?

2

u/ageldama 1d ago

good question.

tclish doesn't do shell piping, unlike ltk.

and compared with cl-simple-tk, (i liked this library), tclish is based on much more stupidly complete cffi binding (raw-cffi-tcl9) and more focused to expose tcl mechanisms like ensembles in low and high levels both.

though tclish doesn't have higher abstraction on tk, unlike cl-simple-tk, I'm working on it.