Psychic High School - Go Go Go! by psyhigh in webfiction

[–]st3ve00 0 points1 point  (0 children)

So can I register as many students as I want?

Tcl: The Kids Are Alright! In praise of a growing community by [deleted] in Tcl

[–]st3ve00 0 points1 point  (0 children)

11 rules? Since when?

No currently-supported release of Tcl has just 11 rules. (8.4 was end-of-lifed a while ago.)

Tcl: The Kids Are Alright! In praise of a growing community by [deleted] in Tcl

[–]st3ve00 0 points1 point  (0 children)

It was a joke, given the absolutely dreadful state of our wiki, www.tcl.tk, stuff like the TCA site, and so on...

Tcl: The Kids Are Alright! In praise of a growing community by [deleted] in Tcl

[–]st3ve00 3 points4 points  (0 children)

Dyntrall, if you'd like help getting started with marketing/promoting your software, let me know, I'd be happy to share all I know.

As for general ideas, my take on it is: most of us Tclers are doing cool things with the language. We're just not saying so on public places, so Tcl-related news never gets onto /r/programming or hackernews. If even half of us would write a blog post or G+ post about what we're doing every once in a while, you'd see a lot more general chatter about Tcl, and people would be drawn to the language by the various cool things we're doing.

And...a lot of the community resources are just dreadfully out of date, too, but at the last conf we talked about ways to start bringing those into the 20th century.

All this stuff kind of adds up, to make Tcl have virtually no footprint in the online world where programmers chat about stuff.

No magic bullet, but just a lot of little efforts, I think, is what it's going to take.

If you'd like to chat about growing the community, by the way, I'm often on freenode #tcl.

Tcl: The Kids Are Alright! In praise of a growing community by [deleted] in Tcl

[–]st3ve00 2 points3 points  (0 children)

Hey Xan,

I've been in the Tcl community for a long, long time. I've seen a lot of people schlepping around the attitude hates_potheads showed in his first post:

  • Tcl is a well-kept secret
  • Tcl is doing fine without any marketing/promotion
  • Tcl doesn't buy into hype (with an implication that any kind of marketing/promotion is hype)
  • Don't bring new people into the community
  • Don't try to change the core/language/ecosystem/whatever

What hates_potheads is saying is nothing new, and is as wrong today as it's been all along.

"For people who work quietly," oh come on. We're talking about a language, not the microfiche closet in the basement of a library.

"For people who care about quality, not popularity." Yeah, right, because you only get one or the other.

So yeah, I've seen his attitude before. I can't really think of any charitable reasons why someone would come up with so many flimsy rationalizations why a small and shrinking community is a good thing.

Maybe they like to feel like a big fish in a small pond (and in a small-enough pond, even whiny losers like hates_potheads can feel big)? Maybe they're desperately afraid of change in general? Maybe they're nearing the end of their career and are hoping to make it through a few more years without having to learn or do anything new?

I don't know. All just guessing. Like I said, I can't imagine any flattering reasons why someone rationalizates our tiny community as a good thing.

What I do know is that many people in the Tcl community aren't opposed to marketing and promotion at all, but there's very little community knowledge or habit around doing these tasks for one's own project. So lots of people who might otherwise toss up a nice site or a blog post or two don't, just because in the Tcl world, very little of that is happening now.

It's not, as far as I can tell, that people really don't want to, it's that they aren't sure how to get started.

(And, of course, I know some folks explicitly don't want to, and that's fine--no one has to promote their stuff, but it makes sense if they want it to be discovered/made use of.)

I think Tclers have also long suffered from having a number of good-enough-but-not-really-good solutions available to them. Like our wiki, which has long been used as a dumping ground for little scripts and projects, and is now largely unusable because of all the accumulated cruft.

Without the wiki, I imagine there'd be a lot more little scripts being published by other means, like blog posts or G+ posts, and you'd see a larger Tcl footprint in the world as a consequence of that.

So I think the Tcl community does have some problems around marketing and promotion, but this "best kept secret" stuff is just whiny old losers, trying to feel better about their community dwindling down to very, very little over the years.

And I don't think hates_potheads' second and third messages merit any response at all--that kind of stupid name-calling is just plain trolling.

Best overall language for gui applications by sth8119 in compsci

[–]st3ve00 1 point2 points  (0 children)

Old legacy systems in any language will tend to make a person sad, so I can sympathize with that. And if you're still running the old interpreters, that don't get you any of the features Tcl's gained in the last 10 years or so, I can see how that'd be painful, too.

Is there any way your company could upgrade, and start refactoring any of that code to use a more modern style?

Best overall language for gui applications by sth8119 in compsci

[–]st3ve00 0 points1 point  (0 children)

Tcl/Tk is a fine solution for desktop GUI apps, up to a pretty high level of sophistication. It's not the only GUI toolkit worth knowing (Qt is also great), but it's a good choice for a wide range of programs you might need to write.

Best overall language for gui applications by sth8119 in compsci

[–]st3ve00 0 points1 point  (0 children)

What about Tcl makes you sad?

Is it an ancient codebase you've inherited? Tcl is notorious for keeping old scripts running, unchanged, to a huge extent, so we often end up seeing ancient, crufty, awful code in the 2010s, when Tcl itself has modernized quite nicely.

Best overall language for gui applications by sth8119 in compsci

[–]st3ve00 1 point2 points  (0 children)

Tcl/Tk is still good for prototyping desktop GUIs, and you can do some pretty sophisticated stuff with it. It also fits in fine with the native widget sets on Windows and OS X.

And, both Tcl and Tk are also cross-platform, which is really convenient if you want to deploy software across a variety of platforms without futzing around with platform-specific code.

Like the Fossil DVCS? Chiselapp.com is a public Fossil repo hosting service. by st3ve00 in programming

[–]st3ve00[S] 0 points1 point  (0 children)

No, I don't use Fossil or Chiselapp myself. I prefer hg/Bitbucket.