Ticket #86 (closed patch: done)

Opened 6 years ago

Last modified 6 years ago

Tcl/Tk for Parrot - next iteration.

Reported by: vkon Owned by: NotFound
Priority: normal Milestone:
Component: library Version:
Severity: medium Keywords:
Cc: Language:
Patch status: applied Platform: all

Description

Tcl/Tk binding for parrot, take 1

This currently does not work for Debian (feather) probably due to the fact that I currently not able to load shared library with a name such as "libtcl8.4.so.0" (not ending in .so) I believe this is parrot's limitation, but issue should be investigated more closely to say for sure.

It was successfully tried on Linux (gentoo) and Windows.

Tk GUI is properly shown. tests, examples and descriptions are still to be done, sorry for the slow pace, surely I'll be faster soon :)

Please place TclLibrary.pir to ./runtime/parrot/library/ and tcltkdemo.pir into ./examples/tcl/

Attachments

TclLibrary.pir Download (10.9 KB) - added by vkon 6 years ago.
tcltkdemo.pir Download (0.8 KB) - added by vkon 6 years ago.
tcl_lib.t Download (1.3 KB) - added by vkon 6 years ago.

Change History

Changed 6 years ago by vkon

Changed 6 years ago by vkon

Changed 6 years ago by vkon

TclLibrary.pir goes to ./runtime/parrot/library/ 
tcltkdemo.pir goes to ./examples/tcl/
tcl_lib.t goes to ./t/library

TclLibrary.2.pir should be ignored

I've not patched MANIFEST. Should I?

The Tcl library connection now works via Tcl_Obj structure from "tcl.h" (as opposed to pure-string manipulations)

Changed 6 years ago by vkon

Changed 6 years ago by NotFound

  • status changed from new to assigned
  • owner set to NotFound

Changed 6 years ago by NotFound

  • patch set to applied

Applied in r36032 after fixing some codingstd issues.

One problem remains, a filename with more than one dot is not allowed by our standards.

This must be fixed that before closing the ticket.

Changed 6 years ago by vkon

please remove the TclLibrary.2.pir file

Changed 6 years ago by NotFound

  • status changed from assigned to closed
  • resolution set to done

File removed in r36034

Closing ticket

Note: See TracTickets for help on using tickets.