my work is moving to java and jboss adn I hearn online a lot of how
java is non productive
how is tcl more productive?
This is more a matter of your application/architecture and the hardware you
have than the language -- AOLserver is written in Tcl, I think that this
shows that a Tcl application can be **very** scalable.
> 2 enterprise readiness
They are both what I define as enterprise ready -- how do you define the term.
> 3 speed of development
I've found that a Tcl application without the ActiveState IDE can be
developed 2 to 3 times faster than the same application in Java -- assuming
you have people how know how to use the language in each case. With the
ActiveState IDE the number is 3 to 6 times faster.
> 4 integration with mysql
Not an issue with either one.
> 5 code u can read after 6mo
The answer is yes, I can read code I wrote after 6 months -- in both cases.
Hell I can read code I wrote after years -- in Tcl, Pascal, even Assembler.
Same issue with each language -- this is a matter of writing readable code
(descriptive names for variables, modules, procedures, classes, etc plus the
use of comments and a style guide).
>
> my work is moving to java and jboss adn I hearn online a lot of how
> java is non productive
>
> how is tcl more productive?
See above.
But if your job is doing stuff in Java and Jboss then that is your job --
you can either find another job or suck it up and work with those tools.
BTW, Java is, for most people, a 2 to 3 times faster to write an application
in than C/C++ -- it is just that IMHO Tcl/Tk is better than any of those (at
least for the classes of applications I tend to do).
Hope this helps.
--
+--------------------------------+---------------------------------------+
| Gerald W. Lester |
|"The man who fights for his ideals is the man who is alive." - Cervantes|
+------------------------------------------------------------------------+
ABSOLUTELY!
But as with anything - this is purly dependent on the technologies you
use to create your environment.
We use Apache 1.3.x {the whole 2.x disucssion is in process :) }. This
combined with tclodbc and a database is a powerful combination. You
can to a TON of stuff in a very short period of time by using this
combination. Technologies like Rivet and WebSh just make it BETTER -
and FASTER!
You are on the right path - but you need to make sure you have a long
term plan in place for this.
Good Luck!
Dave
gavino, I noticed that you've been posting similar questions on Scheme
to comp.lang.scheme. IMO, it really looks like(*):
[1] you're being "forced" to "do Java"
[2] you don't know Java very well (if at all)
[3] you don't like Java ([2] and [3] may be related 8-)
[4] you want to use something else
[5] you haven't decided on that "something else"
[6] you have little experience in any of the possible "something elses"
[7] you're asking for quickie soundbites to justify some "something else"
One of your posts in comp.lang.scheme was entitled "i got blasted by my
boss and java guru for suggesting lisp", asking for "ammo" to justify
your suggestion. Without meaning any disrespect (and skipping over the
Scheme != Lisp part), I agree with both of them: Very few people in the
Real World of software development take kindly to developers proposing
alternative tools/languages/etc. that they have little experience with,
to say nothing of being able to provide concrete justifications (e.g.
actual good solid working code).
What I'd suggest at this point is for you to take the time to *use* Tcl,
or Scheme, or whatever other language catches your fancy at the moment,
to do whatever type of software development you're engaging in (enterprise
in-house apps, Web store frontends, etc.). What you may find is that,
despite assurances from all the gurus on these newsgroups, *you yourself*
can't be productive with all this Good Stuff that you're trying to sell
to your boss. That by itself is nothing to be ashamed of (I for one
still can't get the hang of APL 8-), but in that case, continuing your
sales pitch would be considered "gross irresponsibility" by many folks.
You're welcome to continue asking your questions, but unless you
actually get some good solid hands-on experience, I'm guessing one of
two things will happen:
[a] your boss will continue turning your requests down, and think of you
as an irritant, or
[b] your boss finally gives you the opportunity to back up your claims,
whereupon you'll probably make a Big Mess out of it (due to your lack
of experience in these languages) and be laughed at...or fired.
Good luck, whatever you decide to do.
- Adrian
(*) I'd also considered the possibility (given the odd pattern of your
questioning) that you're trolling, but I'll give you the benefit of the
doubt. It doesn't change anything I've said above anyway, and perhaps
it'll dissuade some other enthusiast from committing career suicide. 8-)