Tcl-DP adds TCP, UDP, IP-multicast connection management, remote procedure call (RPC), serial communication and distributed object protocols to the Tcl language. A C API allows non-Tcl RPC clients to send commands to an RPC server and receive responses. After nearly a decade without updates, Tcl-DP is back. Tcl-DP has been updated to work with Tcl 8.5 as well as the most recent operating systems, while maintaining compatability with Tcl-DP 4.0. What: Tcl-DP - '''Tcl Distributed Programming''' Where: http://tcldp.sourceforge.net (maintained) http://www.cs.cornell.edu/Info/Projects/zeno/Projects/Tcl-DP.html (older, original site) ftp://ftp.cpsc.ucalgary.ca/pub/users/roseman/tcl-dp-0.2.sit.hqx http://pages.infinit.net/cclients/files/tcl-dp.4.0.htm Description: Tcl Distributed Programming - a public domain extension which adds TCP/IP connection management, remote procedure call and distributed object protocols to Tcl/Tk. Tcl-DP 4.0 is now dynamically loadable for Tcl 7.6 that adds support for TCP, UDP, IPM, serial ports, email as well as the ability to perform RPCs over any channel. It has been tested on SunOS 4.1.3, Solaris 2.5, Linux 2.0.29, HP-UX 9.05, Windows NT 4.0, and Windows 95. The roseman file is an alpha port of Tcl-DP to PowerMac. The infinit web page is a description of a port (version 4.0.1.0) to Tcl 8.1, with stubs and dynamic loading provided. Updated: 05/2002 Contact: mailto:tcl-dp@cs.cornell.edu ??? mailto:tcl-dp@roger-rabbit.CS.Berkeley.EDU or ??? mailto:tcl-dp-bugs@roger-rabbit.CS.Berkeley.EDU ??? mailto:sumit@cs.cornell.edu ??? What: Tcl-DP fix (Krakowiak) Where: From the contact Description: A fix to distribObj.tcl so that clients names are kept. I don't know if this and the next are related or not. Updated: Contact: mailto:krakowia@imag.fr (Sacha Krakowiak) What: Tcl-DP fix (Pauba) Where: From the contact Description: A fix to dp_UndistributeObject. I don't know if this and the previous fix are related or not. Updated: Contact: mailto:klp@oh.att.com (Kevin L. Pauba) What: Tcl-DP with caller id Where: From the contact Description: A modification of rpc.tcl to call the in.indentd process to see who is making a request. Updated: Contact: mailto:tom@mario.us.dg.com (Tom Sandholm) What: Tcl-DP with Multicast IP Where: ftp://agate.lut.ac.uk/pub/mbone/tdpm3.2.tar.Z Description: A version of Tcl-DP 3.2 which is patched to include support for multicast IP communications. It also has an early prototype of a late-binding RPC system. Updated: Contact: mailto:J.P.Knight@lut.ac.uk (Jon P. Knight) What: dp_RPC Where: http://wiki.tcl.tk/dp_RPC Description: A pure-Tcl replacement for Tcl-DP. It was originally developed by [Steve Wahl], as part of the Eolas Spynergy Toolkit. Not actively maintained Updated: 6/2004 Contact: mailto:mike@doyles.com (Mike Doyle) What: DpTcl Where: http://members.cox.net/gerald.lester/DpTcl.tar.gz Description: A Tcl only package compatible with TclDp, supplying advanced TCP/IP connectivity. Not actively maintained Updated: 12/2005 Contact: mailto:gerald.lester@cox.net (Gerald Lester) What: Tcl RPC (Roseman) Where: From the contact Description: Subset of tcl-dp like layer over Tcl 7.5's socket code. Intended as an example of how to use the socket command. Updated: Contact: mailto:roseman@cpsc.ucalgary.ca (Mark Roseman) What: Tcl RPC (Shorter) Where: ftp://ftp.globalware.com/pub/tcl/tcl-RPC-1.3.0.tar.gz Description: Provides an RPC interface on top of Tcl 7.5's socket command. This provides some level of replacement for Tcl-DP 3.3b1. Updated: Contact: mailto:mike@thx1138.globalware.com (Michael E Shorter) What: Tcl UDP Where: From the contact Description: Tcl extended to support UDP sockets as an extension. Contact considering extending this into a dynamically loadable extension for full socket functionality, so that sockets need not be in the core. Updated: 12/1998 Contact: mailto:khoury@cnmat.berkeley.edu (Sami Khoury) What: TclUdp (Bornmann) Where: http://www.cs.uoregon.edu/%7Echrisbo/udp/ (???) ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/comm/tcl udp-1.1/tcludp-1.1.tar.gz http://www.cs.tamu.edu/people/mmiller/tcl/ Description: Extension to Tcl 7.5 to provide access to UDP sockets. Available for Unix and Windows. More about tcludp at tamu. Updated: 12/1998 Contact: mailto:chrisbo@cs.uoregon.edu (Christopher Brendan Bornmann) What: tcludp (Miller) Where: http://www.cs.tamu.edu/people/mmiller/tcl/ Description: Extension to add text based UDP datagrams to Tcl 7.6 or 8.0. Works with Tcl on Solaris, OSF1, Linux, and SCO Unix. Updated: 10/1999 Contact: mailto:msmiller@acm.org What: Tk without X (beta) Where: ftp://toe.cs.berkeley.edu/pub/multimedia/misc/tknx0.3.tar.Z Description: A version of Tk without the X dependent code. Allows the construction of programs using send, after and a few of the other non-X specific commands. Useful to use with Tcl-DP. Updated: Contact: mailto:bsmith@cs.cornel.edu (Brian Smith) ---- [[Is there an issue with failure after one million responses?]] ---- [LV] Has the sf.net version of tcl-dp been successfully tested against Tcl 8.5? If not, is there a version of the extension somewhere else on the internet that works with 8.5? <>Interprocess Communication | Package