Live data from Hacker News

Tänzer – An industrial web server framework for Tcl

tanzer.io

71–80 of 81 posts

Re: Tänzer – An industrial web server framework for Tcl

#71

Earlier quoted context omitted.

Her part =) The problem with humble and beautiful people and things is that, being of such a disposition, one is often not wont to market and self-promote, something I find to be quite endemic of the ever decreasing Tcl community. However, since I've decided to crush my Impostor Syndrome with a pointy heel, I've determined that there's no reason to be shy any longer. Nothing good comes of faulty and detrimental meekn…

I tried to find you on Twitter, and it corrected my search to "mantronix". No joke. Anyway thanks for sharing your code!

Hehe, wow. It's actually xan_tronix. I'll update my HN bio!

Re: Tänzer – An industrial web server framework for Tcl

#72
post #70

Earlier quoted context omitted.

It is all over the place in Integrated Circuit (IC) design. So companies like ARM, Intel, Synopsys, Cadence, all use it. It was made to tie together IC tools after all (at Stanford, if I remember correctly).

From what I've heard, most of those tools are not really the best of poster-boys for Tcl in that they're kind of old and crufty and probably not a lot of fun to work with.

Usually, the tools themselves aren't built in TCL (they're usually C/C++), but the interface is in TCL (and some other proprietary languages, depending on which tool you're using)...

And yes, unfortunately the tools end up being old and crufty, and that was my impression of TCL.

I did a bunch of TCL while working at one of the aforementioned companies, and I got to use it enough to see the lisp-y awesome parts (if you squint hard, [ ]s are just oddly shaped parenthesis), and the smalltalk-y stuff, but I still would have preferred using a different scripting language as my interface.

Re: Tänzer – An industrial web server framework for Tcl

#73
post #67

Xan's face lights up talking about tänzer like you may expect from her writings here. It's not hard to see why. This is impressive work.

Thanks! You are very sweet. I sincerely hope tänzer sets the right tone for not just the Tcl community, but also so many others that appear to be aging only on account of lacking an influx of new (young) developers. Writing quality code seems to be a pleasant side effect of that.

And now, to have a celebratory time over some beer and Dr Pepper and Cajun-flavored wings.

Re: Tänzer – An industrial web server framework for Tcl

#74
post #4

How prevalent is Tcl usage in the real world? You don't hear much about it, are there any new startups adopting it? Or is it only used in legacy projects at large companies?

Cloverleaf Integration Suite: "the workhorse of the Healthcare industry for processing transactions between different systems."

FlightAware.com: One of the busiest sites on the Web. Uses Apache/Rivet and a lot of Tcl-based utilities for backend information management.

Re: Tänzer – An industrial web server framework for Tcl

#75

if {[llength $argv] \n\n" exit } set HOME [pwd] set DATABASE [lindex $argv 0] set DIM 10000 proc CalcLine {line} { set termData [lindex $line 1] set termDataLength [llength $termData] foreach {x y} $termData { set score1 0 set score2 0 set score3 0 foreach sData [split $y {:}] { set sd [split $sData {,}] set score1 [expr {$score1+[lindex $sd 0]}] set score2 [expr {$score2+[lindex $sd 1]}] set score3 [expr {$score3+[l…

Please explain for the masses!

AI preprocessing ai priori code. I found that Tcl is the best for this. It includes some efficient structures acute to Tcl. I use Tcl as a rapid application programming and proof of concept language. I find it to be the best at it. Used to use it for chip design too. After that at Berkeley Lab for knowledge discovery and gene discovery.

Re: Tänzer – An industrial web server framework for Tcl

#76
post #69
post #45

Earlier quoted context omitted.

I joined a Portuguese startup in 1999 that had an in-house Apache module for TCL, an application server similar to AOLServer in design. With an abstraction layer similar in capabilities to what people know Rails for. With lots of C plugins as well. Being part of the core developers meant I was a regular reader on tcl/tk forums, eagerly looking for the upcoming TIPs, following ActiveState work in the community and so…

> 2 - if you ever plan to scale, use a compiled language for the get go instead (JIT/AOT) Like Facebook? I don't think that's good advice, for several reasons: * Everyone dreams about scaling. For most, it's just not a pertinent reality. It's easy to prematurely optimize. * Scripting languages will let you iterate faster, and find some kind of product-market fit. Think about Twitter: I love Rails, but ... no, Rails i…

Many of the improvements Facebook has brought into PHP eco-system is because the code base is so big, that it is worthwhile to invest so much money into research about PHP native code generation that re-write the whole stuff.

I get your point, but there are many languages that offer the rapid iteration of dynamic languages, while offering native code.

And monkey patching just doesn't scale across teams.

Re: Tänzer – An industrial web server framework for Tcl

#77
post #6
post #4

How prevalent is Tcl usage in the real world? You don't hear much about it, are there any new startups adopting it? Or is it only used in legacy projects at large companies?

I know a couple of startuppy companies that are still using it, but it certainly feels like a language in decline. There's a lot that's elegant about it, but the syntax is awkward in practice, and compared to e.g. Python there are fewer libraries available and no really compelling advantage, IMO. It's a language that deserves better than it got - it should've become the standard for *nix config files (thanks RMS for…

> IIRC there was a fantastic server product that was caught up in the demise of Netscape or AOL or some such

I believe you're referring to the ArsDigita Community System, which was written in Tcl, and which ran on top of AOLServer, a web server that supported Tcl as a scripting language.

(ArsDigita's rise and fall was a classic dotcom bubble story, complete with Aeron chairs, fancy cars, greedy VCs, founders with big egos, lawsuits, etc.)

[1] https://en.wikipedia.org/wiki/ArsDigita_Community_System

[2] https://en.wikipedia.org/wiki/AOLserver

Re: Tänzer – An industrial web server framework for Tcl

#78

Tcl is pragmatic. I still use it for one-off projects with simple GUIs via Tk. I get grief from co-workers for the language, but my projects are typically done and correctly functioning in a fraction of the time it takes our Java and C# devs to even prototype a utility. Below is a walkthrough of Tk which compares identical implementations of examples in Pearl, Ruby, Python, and Tcl. See if you can spot which of the s…

This is a (near) duplicate of a comment you made 302 days ago! - https://news.ycombinator.com/item?id=7069311

Re: Tänzer – An industrial web server framework for Tcl

#79

Seeing it works really well, :o) gotta love http 500 errors before you can love the framework i guess, 500 Internal Server Error The server was unable to fulfill your request.

Well, I certainly wasn't expecting the HN crowd. :)

i know :) hence the big nose smiley

Re: Tänzer – An industrial web server framework for Tcl

#80

Tcl is pragmatic. I still use it for one-off projects with simple GUIs via Tk. I get grief from co-workers for the language, but my projects are typically done and correctly functioning in a fraction of the time it takes our Java and C# devs to even prototype a utility. Below is a walkthrough of Tk which compares identical implementations of examples in Pearl, Ruby, Python, and Tcl. See if you can spot which of the s…

This is a (near) duplicate of a comment you made 302 days ago! - https://news.ycombinator.com/item?id=7069311

Yup. Still stands.
Post reply on HN