After our recent monger meeting, I've been hung up on the
Logo implementation not being a Tk widget. I decided to
create a Tk widget that starts with Tk::Canvas and adds
some stuff to do Logo style method calls. The widget is
Tk::CanvasLogo.

It's a first draft, but it can execute some basic Logo methods.

It isn't a Logo command interpreter and it doesn't get its
commands from some channel or pipe or something.
It's a plain Tk widget that you can instantiate
inside of a normal Tk GUI panel anywhere you would
put a Tk::Canvas.

Turtles are treated as objects, and you should be able
to instantiate multiple turtles if you want. Each turtle
can then call methods like $turtle->pen_up or ->forward
or whatever that a logo turtle could do.

As it stands, the interface is just method calls, so
it doesn't run pure logo, it just provides a simple
Tk widget with logo-like methods to that you could
add whatever interface you want, pipes or threads or
simply code it up as perl method calls inside a GUI.

I just loaded it to the PAUSE server, so it should
eventually show up here.

https://pause.perl.org/pub/PAUSE/authors/id/G/GS/GSLONDON/

It'll be Tk::CanvasLogo-0.1.tar.gzip or something approximate
to that effect. I'll fiddle with more features when I get some
more tuits.

Greg

 
_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm

Reply via email to