Tcl Source Code

View Ticket
EuroTcl/OpenACS 11 - 12 JULY 2024, VIENNA
Ticket UUID: 1025294
Title: TIP#219 (Tcl Channel Reflection API)
Type: Support Version: None
Submitter: andreas_kupries Created on: 2004-09-09 17:44:12
Subsystem: None Assigned To: andreas_kupries
Priority: 5 Medium Severity:
Status: Closed Last Modified: 2009-07-29 19:55:24
Resolution: Closed By: andreas_kupries
    Closed on: 2005-08-24 17:57:57
The purpose of this item is to track the reference
implementation for the TIP mentioned in the summary.
User Comments: dkf added on 2009-07-29 19:55:24:

IP - Comment Removed:

andreas_kupries added on 2008-12-23 02:35:47:

File Added - 306290: rc-examples-2.tar.gz

dkf added on 2008-12-07 19:24:43:

data_type - 210894

andreas_kupries added on 2005-08-25 00:57:57:
Logged In: YES 

Committed to the head ...

andreas_kupries added on 2005-08-25 00:46:21:

File Added - 146830: rchan-v5.patch.gz

andreas_kupries added on 2005-08-25 00:46:20:
Logged In: YES 

Final patch, v5.

andreas_kupries added on 2005-08-06 01:54:01:

File Added - 144589: rchan-v4a.patch.gz

Logged In: YES 

New patch v4a. Reflects TIP revision 1.22, and updated to
8.5 Head. New: Tests of the
Tcl_{Set,Get}ChannelError(Interp) behaviour (-code / -level

andreas_kupries added on 2005-08-05 04:22:01:

File Added - 144468: rchan-v4.patch.gz

andreas_kupries added on 2005-08-05 04:22:00:
Logged In: YES 

New patch. Reflects TIP revision 1.21, and updated to 8.5
Head. New: Manpage, for error bypass.

andreas_kupries added on 2005-05-12 04:32:08:
Logged In: YES 

Note: Patch v3a reflects TIP revision 1.2.

andreas_kupries added on 2005-03-15 03:55:55:

File Added - 125588: rchan-v3a.patch.gz

Logged In: YES 

Updated v3 patch to the cvs head, fixed a bug regarding
refcounts (cmd obj in RcInvokeTclCommand was deleted during
EvalObjv), exposed by the testsuite after the update. This
is v3a.

andreas_kupries added on 2004-10-30 05:34:31:

File Added - 107004: rchan-v3.patch.gz

andreas_kupries added on 2004-10-30 05:34:30:
Logged In: YES 

Worked a bit more on the implementation. V3 is ready.
Completed, and testsuite extendced to cover multi-threaded

andreas_kupries added on 2004-09-10 23:18:36:
Logged In: YES 

Eric, the Channel reflection is about the implementation of
basic channel drivers in Tcl, not about transformation. Both
channels and transformations use the Tcl_ChannelType
structure for their definition, but a bit differently. This
is only about channels.

There is another TIP in the works to allow the
implementation of transformations in Tcl as well. But this
not been completed yet, so there is only a reference to it
in the TIP here, but not text yet. This other TIP would
hopefully supercede the IOGT, and the Trf Generic Transform.

beric added on 2004-09-10 18:50:45:
Logged In: YES 


What becomes stacked channel ?
Does this supercedes an eventual Tcl binding for stacked
channel ?

andreas_kupries added on 2004-09-10 03:29:16:

File Added - 100940: rchan.tar.gz

Logged In: YES 

Updated ref.impl.

Updated the bugfix for seeking, had a small buglet. Made the
RcSeekDummy a regular function, required for transforms not
using the wide path. Updated a test file affected by our new
'chan' cmd (interp).

andreas_kupries added on 2004-09-10 00:49:56:

File Added - 100914: channel_reflection.tip

Logged In: YES 

Added the TIP itself.

andreas_kupries added on 2004-09-10 00:44:13:

File Added - 100913: rchan.tar.gz