tcl

How to write a COM EXE for Win32 using Tcl and TclApp?

I would like to think it possible to use TclApp to create a Win32 EXE that could be used as COM server EXE. Has anyone tried this, or is it too horrible an idea to seriously consider? Basically, I want to do in Tcl what I can already do using PerlCtrl. ...

No package Thread, but tcl_platform(threaded) is true

I've got Tcl8.5 installed (debian package). I need the Thread library. When I do a package require Thread, it fails to find the package. However, tcl_platform(threaded) is set to true. Why is this the case? Do I need to grab another package? I have tcllib. ...

Downloading a ftp link though a script that changes the address to http

I wrote a script in tcl to grab links out of the download portion of a huge document checking for http:// and ftp:// as links to download. All of the ftp:// links don't require password/username and instead of handling them in separate cases (passing ftp:// to one download method and http:// to another download method) I would just pass ...

ActiPerl + Tcl.pm *** glibc detected *** munmap_chunk(): invalid pointer: 0x09b5e0d8

I installed ActivePerl 5.10.1.1007 on my Ubuntu 10.04 machine. I have a very simple Perl script with the following lines: use lib "/opt/ActivePerl-5.10/lib"; use Tcl; my $Interpreter = new Tcl; $Interpreter->Eval('puts "Hello world"'); $Interpreter->Eval('set ::env(TESTVAR) 55') The output is the following: $ /opt/ActivePerl-5.10/...

GUI layout -how?

I've been working with a few RAD gui builders lately. I absolutely despise CSS ( camel is a horse designed by committee etc.) What algorithms are used by packing managers(java/tk). Most GUI toolkits I've used have some alternative to absolute positioning, sorry for the ambiguity but how do you start thinking about implementing a packing...

In Tcl, seg faults from multiple threads requiring Expect

Now here's something interesting. When I have more than one thread in Tcl invoking package require Expect, I get a seg fault. e.g. package require Threads package require Expect set t [thread::create] thread::send {package require Expect} puts "blarg! Damned thing crashes before I get here" This is not a good time. Any thoughts?...

how to embeded the c++ coding with tcl script:NS2

how to embeded the c++ coding with tcl script:NS2 ...

Implementation of breadth-first search in tcl

Hello all, I am trying to implement breadth-first search algorithm but I am unable to implement , and I am new user of TCL can any one help me to implement this algorithm in tcl. ...

USB modem device software in cisco routers using C

HI all, I am a final year computer science student; my project for final year is to develop a software using C or Tcl, for a CISCO router. In the latest series of routers, cisco has given a USB port for mass storage. Now I want that if I plug-in a wireless modem like Idea netsetter (a modem available in India with this name), the router...

Picking a front-end/interpreter for a scientific code.

The simulation tool I have developed over the past couple of years, is written in C++ and currently has a tcl interpreted front-end. It was written such that it can be run either in an interactive shell, or by passing an input file. Either way, the input file is written in tcl (with many additional simulation-specific commands I have a...

On the fly font coloring in Tclsh via c++

Hello people! I am an amateur try to hack together a little project. It is a simple note storage and retrieval console app on Windows Vista (and XP - i'm hoping to run the whole thing off a USB Stick). I use Sqlite as the store and Tcl/SQL scripts to add notes (and tags!) and also retrieve them by tag. 3 tables and a "Toxi" schema. ...

Where can I get a prebuilt tcldot dll for Windows?

I have built a tcl program using tcldot on MacOS. I have to supply it to someone who uses Windows 7, but I do not have development tools for Windows 7. The prebuilt binaries for graphviz at http://www.graphviz.org/Download..php for MacOS contain what I need (at /usr/local/lib/graphviz/tcl), but I cannot find the corresponding dll in the...

Pass by reference TCL - threading?!

I'm using the Snack audio processing kit along with TCL. I want to cut up part of the sound and give this section to another thread to work with. My question is how to pass something by reference, between threads in TCL. proc a {} { snack::sound snd thread::send -async $Thread [list B snd] } set Thread [thead::create { ...

Tcl Anonymous Functions

A Purely theoretical question on Tcl. Following this question I was thinking on what would be the best way to implement anonymous functions in Tcl. The end result should be allowing a developer to pass a full proc as an argument to anohter proc: do_something $data {proc {} {input} { puts $input; }}; which would be similar to jav...

exec doesn't work correctly with stderr

I'm trying to execute some program: exec -ignorestderr "bin/tecs-software-suite-2.5/JackCompiler.bat" "$current_file" the program writes to the stderr, so tcl shows an error dialog similar to it's ordinary errors. I don't want that, I simply want it's error output(all it's output) to be in a TK label. I added an ignorestderr but it do...

Query works in Sqlite with strings. When vars passed to query in Tcl it breaks.

I have a Sqlite notes database with a "Toxi" schema (Notes table, Tags table, Note-has-Tag table called "fkeys"). There is another thread that goes into this, and the querying of it, it great detail. The interface or "front end" is a Tcl script run from Tclsh. The Tcl version works just fine if I just have 1 arg and no INTERSECT. In Sqli...

Run common TCL script on Windows and Linux

I am new to TCL. How can I run a common tcl script across Windows and Linux? I'd like to check platform type first and then call appropriate tcl proc. Thank Nimesh ...

tcl "switch -glob" does not match with variable

Hi, I encountered this issue on both Solaris and Linux, with tcl version 8.3/8.4 please see the following code: #!/usr/bin/tclsh set pattern "this is * and *" set str "this is tcl and c++" switch -glob $str { $pattern { puts "matched pattern" } "this is * and *" { puts "matched plain text" } default { puts "mat...

tcl: capture output from "exec diff" which returned non-zero

Hi, I know it is common to use catch when executing commands that may return non-zero... but how can I get the output in that case? To be specific, I wish to do something like "catch {exec diff fileA fileB} ret". The files are different and ret value is 1. What I actaully need is the output of diff, the detailed differences. But I bel...

[TCL] how to receive a vlc flow in a socket?

Hi, I'm developping a streaming application with tcl. I have a vlc sever that broadcast a flow in http mode. what I'm trying to do is to develop a client who will try to connect to server with a particular ip adress and port number, and then try to save the flow in a file. the code that i'm using is simple: set server localhost set sock...