• Welcome to Valhalla Legends Archive.
 

TCL -- What do you guys think?

Started by Networks, July 02, 2006, 12:17 AM

Previous topic - Next topic

Networks

TCL (Pronounced "tickle") is a language that I was referred to by electrical engineer to learn for internships that I might be able to get. He told me that PERL was getting phased out for engineering and that they were going to be switching to TCL so therefore I am making great strides to learn it as I am an engineering major.

In anyevent, I was curious to know if anyone here at vL forums had heard of it, learned it, wanted to learn it, had any knowledge of it. I am obviously quite new to the language and I've found it to be awesome as far as simplicity and syntax are concerned. Definitely better then VB6 anyway. I was wondering if anyone knew of an IDE that works great for TCL. Something that produces great code highlighting and a great debugging environment especially for console mode tests not just something that is GUI only.

Also, tell me your thoughts on TCL. Is it shit? Is PERL definitely better? (Either way I am learning TCL but I am curious anyway)

I think it's a great language from what I've seen and learnt thus far which is only basics though.

You VB6 kids might want to take a look at this: http://www.faqs.org/docs/Linux-mini/VB6-to-Tcl.html

I saw an 11 lined file read done in 3 lines using TCL. Everything is pretty much compressed and still readable IMO. =)

Banana fanna fo fanna

TCL died a while ago. Perl is still in common use. I also don't like TCL's shellscripty-ness and braindead parser.

warz

Quote from: Banana fanna fo fanna on July 02, 2006, 09:58 AM
TCL died a while ago. Perl is still in common use. I also don't like TCL's shellscripty-ness and braindead parser.

Agreed.

Yegg

#3
Quote from: Banana fanna fo fanna on July 02, 2006, 09:58 AM
TCL died a while ago. Perl is still in common use. I also don't like TCL's shellscripty-ness and braindead parser.

TCL died? Tk needs Tcl. How can you say that TCL is dead? Without it, there wouldn't be a Tkinter for Python. Various other languages rely on Tcl/Tk as a GUI library.

You've made it sound as if TCL as a whole has died. Is this true? Or did you mean TCL as more like a general purpose language?

Networks: If you like TCL because of it not requiring much code, I suggest you check out Scheme (my primary language). However the amount of lines you must type obviously doesn't determine how good a language is, there is much more to Scheme. If you have any questions, I can talk Saturday (long story).

Rule

I think Perl will always be the best language for certain tasks -- it's in standard usage, and there's just not much to improve on.  No-one really cares about efficiency for most scripts, and Perl is very easy to use.

Banana fanna fo fanna

Quote from: Yegg on July 02, 2006, 09:15 PM
Quote from: Banana fanna fo fanna on July 02, 2006, 09:58 AM
TCL died a while ago. Perl is still in common use. I also don't like TCL's shellscripty-ness and braindead parser.

TCL died? Tk needs Tcl. How can you say that TCL is dead? Without it, there wouldn't be a Tkinter for Python. Various other languages rely on Tcl/Tk as a GUI library.

Tk is dead, too. You're not supposed to use Tkinter in anything real.

Quote
You've made it sound as if TCL as a whole has died. Is this true? Or did you mean TCL as more like a general purpose language?

Tool Control Language -- a better shellscript bastardized for application usage.

Quote
Networks: If you like TCL because of it not requiring much code, I suggest you check out Scheme (my primary language). However the amount of lines you must type obviously doesn't determine how good a language is, there is much more to Scheme. If you have any questions, I can talk Saturday (long story).

If you're looking for radical paradigm shifts, try Scheme, Smalltalk, Haskell, or Erlang.

Networks

From what I've seen TCL seems very efficient and quite easy to code in. The syntax is slightly different. I think the only issue I have is its excessive use of curly brackets, that's about it and you can quickly get used to something like that.

Arta

I've played with it a little. I quite liked it. I'm not sure how useful it would be for anything substantial, though -- the above comments sound plausible.