Tcl Source Code

View Ticket
Login
Ticket UUID: 1025294
Title: TIP#219 (Tcl Channel Reflection API)
Type: Support Created on: 2004-09-09 17:44:12
Submitter: andreas_kupries Assigned to: andreas_kupries
Subsystem: None Severity:
Priority: 5 Medium Last modified: 2009-07-29 19:55:24
Status: Closed Closed by: andreas_kupries
Resolution: Closed on: 2005-08-24 17:57:57
Version: None
Description:
The purpose of this item is to track the reference
implementation for the TIP mentioned in the summary.
User Comments:
andreas_kupries added on 2004-09-10 00:44:13:

File Added - 100913: rchan.tar.gz

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

File Added - 100914: channel_reflection.tip

Logged In: YES 
user_id=75003

Added the TIP itself.

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

File Added - 100940: rchan.tar.gz

Logged In: YES 
user_id=75003

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).

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

Andreas,

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

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

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.

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

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

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

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

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

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

Logged In: YES 
user_id=75003

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 2005-05-12 04:32:08:
Logged In: YES 
user_id=75003

Note: Patch v3a reflects TIP revision 1.2.

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

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

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

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

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

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

Logged In: YES 
user_id=75003

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
rewriting).

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

Final patch, v5.

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:57:57:
Logged In: YES 
user_id=75003

Committed to the head ...

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

data_type - 210894

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

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

dkf added on 2009-07-29 19:55:24:

IP - Comment Removed: 130.88.1.31

Attachments: