You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(19) |
Jul
(96) |
Aug
(144) |
Sep
(222) |
Oct
(496) |
Nov
(171) |
Dec
(6) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(4) |
Feb
(4) |
Mar
(9) |
Apr
(4) |
May
(12) |
Jun
(6) |
Jul
|
Aug
|
Sep
(1) |
Oct
(2) |
Nov
|
Dec
|
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(52) |
Aug
(47) |
Sep
(47) |
Oct
(95) |
Nov
(56) |
Dec
(34) |
| 2003 |
Jan
(99) |
Feb
(116) |
Mar
(125) |
Apr
(99) |
May
(123) |
Jun
(69) |
Jul
(110) |
Aug
(130) |
Sep
(289) |
Oct
(211) |
Nov
(98) |
Dec
(140) |
| 2004 |
Jan
(85) |
Feb
(87) |
Mar
(342) |
Apr
(125) |
May
(101) |
Jun
(60) |
Jul
(151) |
Aug
(118) |
Sep
(162) |
Oct
(117) |
Nov
(125) |
Dec
(95) |
| 2005 |
Jan
(141) |
Feb
(54) |
Mar
(79) |
Apr
(83) |
May
(74) |
Jun
(125) |
Jul
(63) |
Aug
(89) |
Sep
(130) |
Oct
(89) |
Nov
(34) |
Dec
(39) |
| 2006 |
Jan
(98) |
Feb
(62) |
Mar
(56) |
Apr
(94) |
May
(169) |
Jun
(41) |
Jul
(34) |
Aug
(35) |
Sep
(132) |
Oct
(722) |
Nov
(381) |
Dec
(36) |
| 2007 |
Jan
(34) |
Feb
(174) |
Mar
(15) |
Apr
(35) |
May
(74) |
Jun
(15) |
Jul
(8) |
Aug
(18) |
Sep
(39) |
Oct
(125) |
Nov
(89) |
Dec
(129) |
| 2008 |
Jan
(176) |
Feb
(91) |
Mar
(69) |
Apr
(178) |
May
(310) |
Jun
(434) |
Jul
(171) |
Aug
(73) |
Sep
(187) |
Oct
(132) |
Nov
(259) |
Dec
(292) |
| 2009 |
Jan
(27) |
Feb
(54) |
Mar
(35) |
Apr
(54) |
May
(93) |
Jun
(10) |
Jul
(36) |
Aug
(36) |
Sep
(93) |
Oct
(52) |
Nov
(45) |
Dec
(74) |
| 2010 |
Jan
(20) |
Feb
(120) |
Mar
(165) |
Apr
(101) |
May
(56) |
Jun
(12) |
Jul
(73) |
Aug
(306) |
Sep
(154) |
Oct
(82) |
Nov
(63) |
Dec
(42) |
| 2011 |
Jan
(176) |
Feb
(86) |
Mar
(199) |
Apr
(86) |
May
(237) |
Jun
(50) |
Jul
(26) |
Aug
(56) |
Sep
(42) |
Oct
(62) |
Nov
(62) |
Dec
(52) |
| 2012 |
Jan
(35) |
Feb
(33) |
Mar
(128) |
Apr
(152) |
May
(133) |
Jun
(21) |
Jul
(74) |
Aug
(423) |
Sep
(165) |
Oct
(129) |
Nov
(387) |
Dec
(276) |
| 2013 |
Jan
(105) |
Feb
(30) |
Mar
(130) |
Apr
(42) |
May
(60) |
Jun
(79) |
Jul
(101) |
Aug
(46) |
Sep
(81) |
Oct
(14) |
Nov
(43) |
Dec
(4) |
| 2014 |
Jan
(25) |
Feb
(32) |
Mar
(30) |
Apr
(80) |
May
(42) |
Jun
(23) |
Jul
(68) |
Aug
(127) |
Sep
(112) |
Oct
(72) |
Nov
(29) |
Dec
(69) |
| 2015 |
Jan
(35) |
Feb
(49) |
Mar
(95) |
Apr
(10) |
May
(70) |
Jun
(64) |
Jul
(93) |
Aug
(85) |
Sep
(43) |
Oct
(38) |
Nov
(124) |
Dec
(29) |
| 2016 |
Jan
(253) |
Feb
(181) |
Mar
(132) |
Apr
(419) |
May
(68) |
Jun
(90) |
Jul
(52) |
Aug
(142) |
Sep
(131) |
Oct
(80) |
Nov
(84) |
Dec
(192) |
| 2017 |
Jan
(329) |
Feb
(842) |
Mar
(248) |
Apr
(85) |
May
(247) |
Jun
(186) |
Jul
(37) |
Aug
(73) |
Sep
(98) |
Oct
(108) |
Nov
(143) |
Dec
(143) |
| 2018 |
Jan
(155) |
Feb
(139) |
Mar
(72) |
Apr
(112) |
May
(82) |
Jun
(119) |
Jul
(24) |
Aug
(33) |
Sep
(179) |
Oct
(295) |
Nov
(111) |
Dec
(34) |
| 2019 |
Jan
(20) |
Feb
(29) |
Mar
(49) |
Apr
(89) |
May
(185) |
Jun
(131) |
Jul
(9) |
Aug
(59) |
Sep
(30) |
Oct
(44) |
Nov
(118) |
Dec
(53) |
| 2020 |
Jan
(70) |
Feb
(108) |
Mar
(50) |
Apr
(9) |
May
(70) |
Jun
(24) |
Jul
(103) |
Aug
(82) |
Sep
(132) |
Oct
(119) |
Nov
(174) |
Dec
(169) |
| 2021 |
Jan
(75) |
Feb
(51) |
Mar
(76) |
Apr
(73) |
May
(53) |
Jun
(120) |
Jul
(114) |
Aug
(73) |
Sep
(70) |
Oct
(18) |
Nov
(26) |
Dec
|
| 2022 |
Jan
(26) |
Feb
(63) |
Mar
(64) |
Apr
(64) |
May
(48) |
Jun
(74) |
Jul
(129) |
Aug
(106) |
Sep
(238) |
Oct
(169) |
Nov
(149) |
Dec
(111) |
| 2023 |
Jan
(110) |
Feb
(47) |
Mar
(82) |
Apr
(106) |
May
(168) |
Jun
(101) |
Jul
(155) |
Aug
(35) |
Sep
(51) |
Oct
(55) |
Nov
(134) |
Dec
(202) |
| 2024 |
Jan
(103) |
Feb
(129) |
Mar
(154) |
Apr
(89) |
May
(60) |
Jun
(162) |
Jul
(201) |
Aug
(61) |
Sep
(167) |
Oct
(111) |
Nov
(133) |
Dec
(141) |
| 2025 |
Jan
(122) |
Feb
(88) |
Mar
(106) |
Apr
(113) |
May
(203) |
Jun
(185) |
Jul
(124) |
Aug
(202) |
Sep
(176) |
Oct
(206) |
Nov
(258) |
Dec
(152) |
|
From: Brent W. <we...@aj...> - 2000-07-31 21:25:29
|
www.tcltk.org is available and owned by Michael McLennan. I believe he is waiting until the new Tcl Core Team stuff actually materializes and has its own website. While I appreciate the power of that motivation, I would still love to see it as an alias for dev.scriptics.com in the meantime. As creator of the dev.scriptics.com site I can assure you that we are all eager to see that replaced by a community-run website. Also, Ajuba is also ready to pony up the machine and our ISP connection to host www.tcltk.org. I'm not really wedded to any particular Tcl-powered web site: TclHttpd, Velocigen, AOLserver. I already use two of those. >>>Andreas Kupries said: > > On http://www.lwn.net/2000/0727/devel.php3 I see a section about > 'Language Links'. One perl and three python links, but none for tcl :( > > Which sites should we submit to them for inclusion ? > > > Oh, on a side note, if the domains > http://www.tcltk.org/, > http://www.tcl-tk.org/ > > etc. are not available anymore, think about > > http://www.tcl-lang.org/ > > Ruby uses that format for its toplevel site. > > -- > Sincerely, > Andreas Kupries <a.k...@we...> > <http://www.purl.org/NET/akupries/> > ---------------------------------------------------------------------------- --- > > -- > The TclCore mailing list is sponsored by Ajuba Solutions > To unsubscribe: email tcl...@aj... with the > word UNSUBSCRIBE as the subject. > -- Brent Welch <we...@aj...> http://www.ajubasolutions.com Scriptics changes to Ajuba Solutions scriptics.com => ajubasolutions.com |
|
From: Al B. <aw...@aj...> - 2000-07-31 15:15:39
|
There's currently no immediate active development of TclDomPro here at
Ajuba. Since our goal in making TDP open source was to accomplish
a merge with TclDom, and as the nominal maintainer of TDP here at
Ajuba, I'd say go ahead with your changes.
But let us know first about anything that changes the API.
- Al
Joe English wrote:
>
> What's the status of the TclDomPRO package?
>
> I've fixed some bugs and added a feature to the copy that
> Steve Ball checked in (CVS module external/tcldom/src),
> but haven't applied these to the original copy
> (CVS module external/tcldompro/src).
>
> I'm about to do some more serious hacking on tcldom/src
> to integrate it with the Zveno tcldom package,
> so I guess I ought to coordinate with whoever
> is maintaining the "Pro" version...
>
> --Joe English
>
> jen...@fl...
>
> (P.S. Re: Creative ChangeLog entries -- I'm one of the guilty
> parties -- sorry about that -- although I plead ignorance.
> As penance I will re-read the GNU coding standards document :-)
--
Albert Biggerstaff Phone: (650) 210-0142
Ajuba Solutions Email: aw...@aj...
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: <mi...@ut...> - 2000-07-30 09:01:30
|
Sorry, stupid mistake: the patch file enclosed on friday's message won't even compile! So, again, disregard my last message. I am enclosing a corrected patch with this, only in case you might be curious ... This one does compile and pass the tests. The performance difference being so small, I think it is quite understndable if you chose to diregard the whole thing anyway. As I said, I believe the main difference may be to the programmer who wants to touch TclExecuteByteCode rather than in the program itself. The next one will be either much much better, or else non-existent; I fear I may be becoming a candidate for no-spam lists. Greetings Miguel |
|
From: Andreas K. <a.k...@we...> - 2000-07-29 05:44:12
|
> Also sprach Jeffrey Hobbs:
>> ... Sure, Tcl is great as it is, but for a lot of people its only
>> great when they have itcl, blt, tix, patches for better C++
>> compatibility, more data structures, etc etc. Fewer and fewer are
>> truly satisfied with what the "core" provides.
> This is just slightly off the point, but I don't understand this
> last couple of sentences. It seems like you are implying that the
> fact that the core of Tcl, by itself, is an incomplete solution for
> most complicated tasks is a bad thing. Is that right?
> I thought the aim was to get more stuff out of the core (making it
> thereby even LESS satisfactory by itself) and then making the
> process of acquiring & deploying extensions so easy that you would
> never hesitate to do so... That is still our goal, right?
I can't speak for the others, but for me this is one of the goals to
pursue and quite high on the priority list.
> As for introducing backwards incompatibilities, I agree with Brent a
> bit that we should not break Tcl compatibility unless there is some
> really compelling need. I don't see any evils of the Tcl language
> that we are likely to cure in a good way (as opposed to, for
> instance, introducing some other comment syntax that breaks the
> current Tcl mold), that would require backwards incompatilibilities
> at the syntax level. But in any case, this should be approached
> with some caution.
As can be seen in the discussion on c.l.t about {}$ and {}[ by Paul
Duffin. I certainly like the basic idea behind that but the chosen
syntax was something which felt like syntactic salt to me (in opposition
to the syntactic sugar Richard Suchenwirth is so fond of).
> It would, on the other hand, be nice to rearrange some of the
> commands to be a little more coherent. It would be good to gather
> all the list commands together,
Part of that is already done through the 'listx' command.
> and maybe even make the open & socket commands return objects, so we
> can get rid of this horrible mess of fconfigure, fblocked, eof...
> But I don't think that any of the subsystems are so badly designed
> right now that we couldn't provide wrappers for the old syntax...
> As for C level changes, this should really be a community vote type
> thing. We need to balance the desire to clean up & make more
> powerful the new internals that were introduced in 8.0 & friends,
> with the need to carry along most of the major extensions. So
> before we start wholesale changes like this, we should have a
> discussion of the merits, and make sure we have easy transition
> paths for all the many bits of C code out there...
--
So long,
Andreas Kupries <a.k...@we...>
<http://www.purl.org/NET/akupries/>
-------------------------------------------------------------------------------
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: Joe E. <jen...@fl...> - 2000-07-29 02:22:06
|
What's the status of the TclDomPRO package?
I've fixed some bugs and added a feature to the copy that
Steve Ball checked in (CVS module external/tcldom/src),
but haven't applied these to the original copy
(CVS module external/tcldompro/src).
I'm about to do some more serious hacking on tcldom/src
to integrate it with the Zveno tcldom package,
so I guess I ought to coordinate with whoever
is maintaining the "Pro" version...
--Joe English
jen...@fl...
(P.S. Re: Creative ChangeLog entries -- I'm one of the guilty
parties -- sorry about that -- although I plead ignorance.
As penance I will re-read the GNU coding standards document :-)
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: Mo D. <md...@cy...> - 2000-07-28 22:49:12
|
I don't mean to complain, but I have noticed some
"creative" entries showing up in Tcl and Tk
Changelogs.
Most ChangeLogs entries follow this format:
* unix/Makefile.in:
* win/Makefile.in: makefile cleanup
But there also seem to be some "creative" ones:
* win/{Makefile.in,configure.in,tkConfig.sh.in}:
Cleanup of defines in tkConfig.sh
This conflicts with the GNU coding standards.
http://www.gnu.org/prep/standards.html
Could we please stick to the GNU standards? It really
does make you life easier later one. For instance,
I might grep the ChangeLog for "win/Makefile.in",
that would not match win/{Makefile.in,...
thanks
Mo DeJong
Red Hat Inc
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: Karl L. <ka...@Ne...> - 2000-07-28 21:47:13
|
Brent Welch wrote:
> I'm probably and old man here, but I think we can revitalize Tcl without
> breaking backwards compatibility. In fact, enough incompatibility could
> really hurt us. We've finally got a stable C API through stubs - it seems
> a shame to make gratuitous changes to "clean things up".
I agree with this 100%.
> Now, I'm all for things like Feather and factoring the core so it can
> be smaller, but if someone doesn't want a "Tcl-lite" that just eliminates
> some features, then they should be able to use Tcl 9 without major pain.
> I'd probably also live with a binary-incompatibilty but source-compatibilty
> approach, which is probably necessary if we muck with the Tcl_Obj and
> Tcl_ObjType structures.
I think factoring the core is interesting and has some cool aspects, and if
someone does it and does a good job, let's embrace it. I don't think it will
yield very many new Tcl design wins.
I think it would be a big deal to have a build system that cranks out binary
releases of a mega-Tcl with lots of extensions across many platforms. There was
some discussion of this recently in the newsgroup. Any thoughts or ideas?
Karl
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: <mi...@ut...> - 2000-07-28 21:20:30
|
Enclosed please find a patch file you might consider. It is a diff file
to
generic/tclExecute.c of tcl8.4a1; if I should rather send the complete
file,
please let me know. Remark that the file header (with CVS reference,
etc)
was NOT modified as it should ...
It modifies the file tclExecute.c (mainly the function
TclExecuteByteCode)
in the following manner:
A - Replaces the manner of addressing the Tcl stack; the programs do not
use an index into an array but a pointer to the top item in the
stack. Hence
the "idiom" stackPtr[stackTop] is replaced by *stackTopPtr.
This saves indexing into an array at every stack access, and
requires one
fewer register variable - no need to keep stackPtr handy. On the
other hand,
it costs an addition every time the stack is cached or decached
- because
the environment keeps an index into the stack, and not the
address of the top
item. It gives a modest speed increase (maybe 10% in the
bytecode-intensive
parts of tclbench)
The modifications are mainly in the macros DECACHE_STACK_INFO,
CACHE_STACK_INFO, PUSH_OBJECT(objPtr) and POP_OBJECT.
Declarations in several functions where changed, as well as
isolated
instances of direct access to the stack (mainly in
TclExecuteByteCode,
I can't remember if somewhere else also ...)
B - It does a general variable cleanup in TclExecuteByteCode. All
auxiliary variables
are now constrained to blocks enclosing the different bytecode
instructions, except
for those which really need to have function scope.
Eliminates the variables opnd, pcAdjustment, valuePtr,
value2Ptr, objPtr, bytes,
length and i from the function declaration.
This "elimination of global variables" has probably no effect on
performance; I think
however it will be of value to maintainers as it simplifies the
analysis of instructions.
Your comments are of course welcome. Cheers
Miguel Sofer
|
|
From: Andreas K. <a.k...@we...> - 2000-07-28 20:44:13
|
--------; charset=us-ascii
> Also sprach Jeffrey Hobbs:
>> ... Sure, Tcl is great as it is, but for a lot of people its only
>> great when they have itcl, blt, tix, patches for better C++
>> compatibility, more data structures, etc etc. Fewer and fewer are
>> truly satisfied with what the "core" provides.
> This is just slightly off the point, but I don't understand this
> last couple of sentences. It seems like you are implying that the
> fact that the core of Tcl, by itself, is an incomplete solution for
> most complicated tasks is a bad thing. Is that right?
> I thought the aim was to get more stuff out of the core (making it
> thereby even LESS satisfactory by itself) and then making the
> process of acquiring & deploying extensions so easy that you would
> never hesitate to do so... That is still our goal, right?
I can't speak for the others, but for me this is one of the goals to
pursue and quite high on the priority list.
> As for introducing backwards incompatibilities, I agree with Brent a
> bit that we should not break Tcl compatibility unless there is some
> really compelling need. I don't see any evils of the Tcl language
> that we are likely to cure in a good way (as opposed to, for
> instance, introducing some other comment syntax that breaks the
> current Tcl mold), that would require backwards incompatilibilities
> at the syntax level. But in any case, this should be approached
> with some caution.
As can be seen in the discussion on c.l.t about {}$ and {}[ by Paul
Duffin. I certainly like the basic idea behind that but the chosen
syntax was something which felt like syntactic salt to me (in opposition
to the syntactic sugar Richard Suchenwirth is so fond of).
> It would, on the other hand, be nice to rearrange some of the
> commands to be a little more coherent. It would be good to gather
> all the list commands together,
Part of that is already done through the 'listx' command.
> and maybe even make the open & socket commands return objects, so we
> can get rid of this horrible mess of fconfigure, fblocked, eof...
> But I don't think that any of the subsystems are so badly designed
> right now that we couldn't provide wrappers for the old syntax...
> As for C level changes, this should really be a community vote type
> thing. We need to balance the desire to clean up & make more
> powerful the new internals that were introduced in 8.0 & friends,
> with the need to carry along most of the major extensions. So
> before we start wholesale changes like this, we should have a
> discussion of the merits, and make sure we have easy transition
> paths for all the many bits of C code out there...
--
So long,
Andreas Kupries <a.k...@we...>
<http://www.purl.org/NET/akupries/>
-------------------------------------------------------------------------------
|
|
From: Jeffrey H. <jef...@aj...> - 2000-07-28 18:51:45
|
I should have noted this before, but my initial post was just a
copy of the one I made on the newsgroup (in response to Laird,
subject: Content of the Perl6 talk), since many that are on the
CC list may not get the opportunity to read everything on the
newsgroup regularly.
Jeffrey Hobbs Tcl Ambassador
ho...@Aj... Ajuba Solutions (nee Scriptics)
> -----Original Message-----
> From: John Ousterhout [mailto:ou...@aj...]
> Subject: [TCLCORE] Re: Notes about Perl6 ideas - good to read
>
>
> May I suggest that we should move most of these discussions to
> comp.lang.tcl? If we want to eliminate the appearance of a group
> of Tcl "insiders", it would be better to make these discussions
> as public as possible.
>
> -John-
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: John O. <ou...@aj...> - 2000-07-28 18:45:10
|
May I suggest that we should move most of these discussions to comp.lang.tcl? If we want to eliminate the appearance of a group of Tcl "insiders", it would be better to make these discussions as public as possible. -John- At 11:09 AM 7/28/2000 -0700, Mo DeJong wrote: >On Fri, 28 Jul 2000, Jim Ingham wrote: > > > I thought the aim was to get more stuff out of the core (making it thereby > > even LESS satisfactory by itself) and then making the process of acquiring & > > deploying extensions so easy that you would never hesitate to do so... That > > is still our goal, right? > >I hope that is still the goal. We do need to do some work to make >it easier to build and add new extensions, but I think we have the >right goal. > > > As for introducing backwards incompatibilities, I agree with Brent a bit > > that we should not break Tcl compatibility unless there is some really > > compelling need. I don't see any evils of the Tcl language that we are > > likely to cure in a good way (as opposed to, for instance, introducing some > > other comment syntax that breaks the current Tcl mold), that would require > > backwards incompatilibilities at the syntax level. But in any case, this > > should be approached with some caution. > >I don't think we need any syntax changes. I do think that a "no commands >must ever change" mentality will end up making things a lot harder >in the long run. Honestly, if you need to run some 10 year old code, >why can't you use an old version of Tcl? Why can't you do a bit of >porting to get it working with Tcl 9.0? > > > It would, on the other hand, be nice to rearrange some of the commands to be > > a little more coherent. It would be good to gather all the list commands > > together, and maybe even make the open & socket commands return objects, so > > we can get rid of this horrible mess of fconfigure, fblocked, eof... But I > > don't think that any of the subsystems are so badly designed right now that > > we couldn't provide wrappers for the old syntax... > >I would suggest that folks check out my EasySocket API, is it a >lot easier to use than the plain socket interface. > >Mo DeJong >Red Hat Inc ________________________________________________________________________ John Ousterhout 650-210-0102 tel Chairman and Chief Technology Officer 650-230-4070 fax Ajuba Solutions ou...@aj... (Scriptics has changed its name...) http://www.ajubasolutions.com -- The TclCore mailing list is sponsored by Ajuba Solutions To unsubscribe: email tcl...@aj... with the word UNSUBSCRIBE as the subject. |
|
From: Mo D. <md...@cy...> - 2000-07-28 18:09:09
|
On Fri, 28 Jul 2000, Jim Ingham wrote:
> I thought the aim was to get more stuff out of the core (making it thereby
> even LESS satisfactory by itself) and then making the process of acquiring &
> deploying extensions so easy that you would never hesitate to do so... That
> is still our goal, right?
I hope that is still the goal. We do need to do some work to make
it easier to build and add new extensions, but I think we have the
right goal.
> As for introducing backwards incompatibilities, I agree with Brent a bit
> that we should not break Tcl compatibility unless there is some really
> compelling need. I don't see any evils of the Tcl language that we are
> likely to cure in a good way (as opposed to, for instance, introducing some
> other comment syntax that breaks the current Tcl mold), that would require
> backwards incompatilibilities at the syntax level. But in any case, this
> should be approached with some caution.
I don't think we need any syntax changes. I do think that a "no commands
must ever change" mentality will end up making things a lot harder
in the long run. Honestly, if you need to run some 10 year old code,
why can't you use an old version of Tcl? Why can't you do a bit of
porting to get it working with Tcl 9.0?
> It would, on the other hand, be nice to rearrange some of the commands to be
> a little more coherent. It would be good to gather all the list commands
> together, and maybe even make the open & socket commands return objects, so
> we can get rid of this horrible mess of fconfigure, fblocked, eof... But I
> don't think that any of the subsystems are so badly designed right now that
> we couldn't provide wrappers for the old syntax...
I would suggest that folks check out my EasySocket API, is it a
lot easier to use than the plain socket interface.
Mo DeJong
Red Hat Inc
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: Jim I. <ji...@ap...> - 2000-07-28 17:22:05
|
Also sprach Jeffrey Hobbs:
> ... Sure, Tcl is great as it is, but for a lot
> of people its only great when they have itcl, blt, tix, patches for better
> C++ compatibility, more data structures, etc etc. Fewer and fewer are
> truly satisfied with what the "core" provides.
This is just slightly off the point, but I don't understand this last couple
of sentences. It seems like you are implying that the fact that the core of
Tcl, by itself, is an incomplete solution for most complicated tasks is a
bad thing. Is that right?
I thought the aim was to get more stuff out of the core (making it thereby
even LESS satisfactory by itself) and then making the process of acquiring &
deploying extensions so easy that you would never hesitate to do so... That
is still our goal, right?
As for introducing backwards incompatibilities, I agree with Brent a bit
that we should not break Tcl compatibility unless there is some really
compelling need. I don't see any evils of the Tcl language that we are
likely to cure in a good way (as opposed to, for instance, introducing some
other comment syntax that breaks the current Tcl mold), that would require
backwards incompatilibilities at the syntax level. But in any case, this
should be approached with some caution.
It would, on the other hand, be nice to rearrange some of the commands to be
a little more coherent. It would be good to gather all the list commands
together, and maybe even make the open & socket commands return objects, so
we can get rid of this horrible mess of fconfigure, fblocked, eof... But I
don't think that any of the subsystems are so badly designed right now that
we couldn't provide wrappers for the old syntax...
As for C level changes, this should really be a community vote type thing.
We need to balance the desire to clean up & make more powerful the new
internals that were introduced in 8.0 & friends, with the need to carry
along most of the major extensions. So before we start wholesale changes
like this, we should have a discussion of the merits, and make sure we have
easy transition paths for all the many bits of C code out there...
Jim
--
Jim Ingham ji...@ap...
Apple Computer
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: Jeffrey H. <jef...@aj...> - 2000-07-28 16:32:07
|
I should note that it's not just Perl6, but the next major rev of Python
that has clearly announced that it will sacrifice some aspect of backwards
compatability (although they aren't as far along in public planning yet).
Is it major pain when just a translation script is needed? I think that
Tcl is already a better language in that we could likely provide a Tcl
level compatability mode that's like the translation on the fly. Thus
the request for 'package require Tcl 8' in Tcl9 would shift around the
necessary bits to make it look like Tcl8. The user wouldn't gain whatever
advantages Tcl9 has, but things would still work. I think we could
achieve that with 99% compatability at the Tcl level.
Tcl at the C level would be trickier, as we'd want to reconsider some of
the designs of basic public structures (like Tcl_Obj, and finally getting
the Var structures public). Sure, Tcl is great as it is, but for a lot
of people its only great when they have itcl, blt, tix, patches for better
C++ compatibility, more data structures, etc etc. Fewer and fewer are
truly satisfied with what the "core" provides.
Jeffrey Hobbs Tcl Ambassador
ho...@Aj... Ajuba Solutions (née Scriptics)
> -----Original Message-----
> From: Brent Welch [mailto:we...@aj...]
...
> I'm probably and old man here, but I think we can revitalize Tcl without
> breaking backwards compatibility. In fact, enough incompatibility could
> really hurt us. We've finally got a stable C API through stubs - it seems
> a shame to make gratuitous changes to "clean things up".
>
> Now, I'm all for things like Feather and factoring the core so it can
> be smaller, but if someone doesn't want a "Tcl-lite" that just eliminates
> some features, then they should be able to use Tcl 9 without major pain.
> I'd probably also live with a binary-incompatibilty but source-compatibilty
> approach, which is probably necessary if we muck with the Tcl_Obj and
> Tcl_ObjType structures.
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: Brent W. <we...@aj...> - 2000-07-28 16:14:42
|
I'm probably and old man here, but I think we can revitalize Tcl without breaking backwards compatibility. In fact, enough incompatibility could really hurt us. We've finally got a stable C API through stubs - it seems a shame to make gratuitous changes to "clean things up". Now, I'm all for things like Feather and factoring the core so it can be smaller, but if someone doesn't want a "Tcl-lite" that just eliminates some features, then they should be able to use Tcl 9 without major pain. I'd probably also live with a binary-incompatibilty but source-compatibilty approach, which is probably necessary if we muck with the Tcl_Obj and Tcl_ObjType structures. >>>"Jeffrey Hobbs" said: > A Ruby user's perspective on the announced plans: > http://deja.com/=dnc/getdoc.xp?AN=651665267 > > And a more Perl-oriented technical perspective: > http://www.perl.com/pub/2000/07/perl6.html > > These are good notes about planning for a major revision upgrade, most > notably that Perl6 plans to break compatability with Perl5, maintaining > upwards compatability only via a translation script (that won't guarantee > 100% compatability). > > Perhaps before we start to worry too much about the nearer term but not > ambitious 8.4, whoever becomes the future Tcl Core Team should focus on > Tcl9 and a plan to truly revitalize Tcl. > > Jeffrey Hobbs Tcl Ambassador > ho...@Aj... Ajuba Solutions (née Scriptics) > > -- > The TclCore mailing list is sponsored by Ajuba Solutions > To unsubscribe: email tcl...@aj... with the > word UNSUBSCRIBE as the subject. > -- Brent Welch <we...@aj...> http://www.ajubasolutions.com Scriptics changes to Ajuba Solutions scriptics.com => ajubasolutions.com -- The TclCore mailing list is sponsored by Ajuba Solutions To unsubscribe: email tcl...@aj... with the word UNSUBSCRIBE as the subject. |
|
From: Jeffrey H. <jef...@aj...> - 2000-07-28 15:40:14
|
A Ruby user's perspective on the announced plans: http://deja.com/=dnc/getdoc.xp?AN=651665267 And a more Perl-oriented technical perspective: http://www.perl.com/pub/2000/07/perl6.html These are good notes about planning for a major revision upgrade, most notably that Perl6 plans to break compatability with Perl5, maintaining upwards compatability only via a translation script (that won't guarantee 100% compatability). Perhaps before we start to worry too much about the nearer term but not ambitious 8.4, whoever becomes the future Tcl Core Team should focus on Tcl9 and a plan to truly revitalize Tcl. Jeffrey Hobbs Tcl Ambassador ho...@Aj... Ajuba Solutions (née Scriptics) -- The TclCore mailing list is sponsored by Ajuba Solutions To unsubscribe: email tcl...@aj... with the word UNSUBSCRIBE as the subject. |
|
From: Mo D. <md...@cy...> - 2000-07-28 08:55:12
|
I checked in the merge of all the mingw related build changes
from 8.4 to core-8-3-1-branch. I tested the build using the mingw
cross compiler under Linux. It should work, but it is possible
that something in the VC++ side of the house broke. Don't say
I did not warn you.
Mo DeJong
Red Hat Inc
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: Andreas K. <a.k...@we...> - 2000-07-28 04:28:00
|
> FYI, > 8.3.2 has some more testing to be done, and then some backporting of > items that went into the main branch (8.4). It should be out by > mid-August. > In working with 8.3.2, we realized that there will be a need for and > 8.3.3 to work on limitations inherent in the Windows OS and how we > manage sockets with Tcl. Currently we can only service 64 > simultaneous socket requests because that's what the Windows select > can manage per thread. What an OS :(. Now there was that slip of paper ... Ah, here. ~~~~~~~~~~~~~~~~~~ Windows 95: n. 32-bit extensions and a graphical shell for a 16-bit patch to an 8-bit operating system originally coded for a 4-bit microprocessor, written by a 2-bit company that can't stand for 1 bit of competition. ~~~~~~~~~~~~~~~~~~ > The solution will be to spin a thread per socket instead (as > lightweight as possible). Questions coming to my mind: Would it be much more complex to spin new threads only as the limit on the previous ones is reached, i.e. only every 64 sockets ? Or would that complexity outweigh the benefits we can get from having less threads around ? I'm worried that we will run into some limit on the number of threads supported by Win* instead. > At the same time we have to solve the problem with the memory leak > in using Windows threads when the C runtime is accessed (leading to > things like the 4K mem leak per exec call on Windows). > We already have some thoughts, but it will take some time to get the > solution right. We want to get the 8.3.2 changes out because it > will be important for everybody to have a real distributed version > of Tcl with the corrected stacked channel code, among other changes > that will be in 8.3.2. No release date for 8.3.3 at this time. -- So long, Andreas Kupries <a.k...@we...> <http://www.purl.org/NET/akupries/> ------------------------------------------------------------------------------- -- The TclCore mailing list is sponsored by Ajuba Solutions To unsubscribe: email tcl...@aj... with the word UNSUBSCRIBE as the subject. |
|
From: Andreas K. <a.k...@we...> - 2000-07-28 04:20:58
|
> OK, so the major IO rewrite for 8.3.2 is mostly finished (the new > interfaces need to be doc'ed). Now we have to deal with moving > those code changes up into the mainline (8.4). > One of the conflicts is that generic declarations were added to both > 8.3 (Tcl_Channel* funcs) and 8.4 (funcs for sharing channels among > threads, some UniChar and HashTable funcs). Since the 8.4 only saw > one alpha, the 8.3 entries will have precedence and keep their > numbers. I'll renumber the 8.4 entries. This means that extensions > compiled against 8.4a1 stubs may have incompatabilities and should > be recompiled with 8.4a2 if they use the new stub calls. The only extension I currently know of using the new calls is 'Thread'. > Of course, we managed to focus new development in both branches on > the IO layer (8.4 getting work in the sharing of channels between > threads). Since 8.3 is by far the larger of the rewrites, I'd like > to basically move the IO changes complete up from 8.3 and then > regraft the 8.4 changes onto the new system. > Anyone forsee further complications with this, or has comments, or > would like to help? I see no big complications with that. ... Ok, the changes I did are in 2000-05-03-20-24.diff.gz of my cvs snapshots. There are some other changes in as well (joinable threads), but it should be possible to trim it down to contain just the changes to the IO-system. We'll have to see how many chunks are still applicable. File attached. ~~~~~~~~~~~~~~~ Excerpt of ChangeLog of the lastest 8.3.2-io-rewrite. * tests/all.tcl: corrected additional sets by Kupries for testing. I'm chagrined. My apologies for that oversight. I truly wish there was some way to set such things separately during development without having to modify the distributed files themselves. => Some idea for Jennifer Hom and her planned changes to tcltest. -- So long, Andreas Kupries <a.k...@we...> <http://www.purl.org/NET/akupries/> ------------------------------------------------------------------------------- |
|
From: Andreas K. <a.k...@we...> - 2000-07-27 19:28:01
|
--------; charset=us-ascii > FYI, > 8.3.2 has some more testing to be done, and then some backporting of > items that went into the main branch (8.4). It should be out by > mid-August. > In working with 8.3.2, we realized that there will be a need for and > 8.3.3 to work on limitations inherent in the Windows OS and how we > manage sockets with Tcl. Currently we can only service 64 > simultaneous socket requests because that's what the Windows select > can manage per thread. What an OS :(. Now there was that slip of paper ... Ah, here. ~~~~~~~~~~~~~~~~~~ Windows 95: n. 32-bit extensions and a graphical shell for a 16-bit patch to an 8-bit operating system originally coded for a 4-bit microprocessor, written by a 2-bit company that can't stand for 1 bit of competition. ~~~~~~~~~~~~~~~~~~ > The solution will be to spin a thread per socket instead (as > lightweight as possible). Questions coming to my mind: Would it be much more complex to spin new threads only as the limit on the previous ones is reached, i.e. only every 64 sockets ? Or would that complexity outweigh the benefits we can get from having less threads around ? I'm worried that we will run into some limit on the number of threads supported by Win* instead. > At the same time we have to solve the problem with the memory leak > in using Windows threads when the C runtime is accessed (leading to > things like the 4K mem leak per exec call on Windows). > We already have some thoughts, but it will take some time to get the > solution right. We want to get the 8.3.2 changes out because it > will be important for everybody to have a real distributed version > of Tcl with the corrected stacked channel code, among other changes > that will be in 8.3.2. No release date for 8.3.3 at this time. -- So long, Andreas Kupries <a.k...@we...> <http://www.purl.org/NET/akupries/> ------------------------------------------------------------------------------- |
|
From: Andreas K. <a.k...@we...> - 2000-07-27 19:21:00
|
> OK, so the major IO rewrite for 8.3.2 is mostly finished (the new > interfaces need to be doc'ed). Now we have to deal with moving > those code changes up into the mainline (8.4). > One of the conflicts is that generic declarations were added to both > 8.3 (Tcl_Channel* funcs) and 8.4 (funcs for sharing channels among > threads, some UniChar and HashTable funcs). Since the 8.4 only saw > one alpha, the 8.3 entries will have precedence and keep their > numbers. I'll renumber the 8.4 entries. This means that extensions > compiled against 8.4a1 stubs may have incompatabilities and should > be recompiled with 8.4a2 if they use the new stub calls. The only extension I currently know of using the new calls is 'Thread'. > Of course, we managed to focus new development in both branches on > the IO layer (8.4 getting work in the sharing of channels between > threads). Since 8.3 is by far the larger of the rewrites, I'd like > to basically move the IO changes complete up from 8.3 and then > regraft the 8.4 changes onto the new system. > Anyone forsee further complications with this, or has comments, or > would like to help? I see no big complications with that. ... Ok, the changes I did are in 2000-05-03-20-24.diff.gz of my cvs snapshots. There are some other changes in as well (joinable threads), but it should be possible to trim it down to contain just the changes to the IO-system. We'll have to see how many chunks are still applicable. File attached. ~~~~~~~~~~~~~~~ Excerpt of ChangeLog of the lastest 8.3.2-io-rewrite. * tests/all.tcl: corrected additional sets by Kupries for testing. I'm chagrined. My apologies for that oversight. I truly wish there was some way to set such things separately during development without having to modify the distributed files themselves. => Some idea for Jennifer Hom and her planned changes to tcltest. -- So long, Andreas Kupries <a.k...@we...> <http://www.purl.org/NET/akupries/> ------------------------------------------------------------------------------- |
|
From: Jeffrey H. <jef...@aj...> - 2000-07-27 17:49:31
|
FYI,
8.3.2 has some more testing to be done, and then some backporting
of items that went into the main branch (8.4). It should be out
by mid-August.
In working with 8.3.2, we realized that there will be a need for
and 8.3.3 to work on limitations inherent in the Windows OS and
how we manage sockets with Tcl. Currently we can only service 64
simultaneous socket requests because that's what the Windows
select can manage per thread. The solution will be to spin a
thread per socket instead (as lightweight as possible). At the
same time we have to solve the problem with the memory leak in
using Windows threads when the C runtime is accessed (leading to
things like the 4K mem leak per exec call on Windows).
We already have some thoughts, but it will take some time to get
the solution right. We want to get the 8.3.2 changes out because
it will be important for everybody to have a real distributed
version of Tcl with the corrected stacked channel code, among
other changes that will be in 8.3.2. No release date for 8.3.3
at this time.
Jeffrey Hobbs Tcl Ambassador
ho...@Aj... Ajuba Solutions (née Scriptics)
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: Jeffrey H. <jef...@aj...> - 2000-07-27 17:41:29
|
OK, so the major IO rewrite for 8.3.2 is mostly finished (the new interfaces
need to be doc'ed). Now we have to deal with moving those code changes up
into the mainline (8.4).
One of the conflicts is that generic declarations were added to both 8.3
(Tcl_Channel* funcs) and 8.4 (funcs for sharing channels among threads,
some UniChar and HashTable funcs). Since the 8.4 only saw one alpha, the
8.3 entries will have precedence and keep their numbers. I'll renumber
the 8.4 entries. This means that extensions compiled against 8.4a1 stubs
may have incompatabilities and should be recompiled with 8.4a2 if they
use the new stub calls.
Of course, we managed to focus new development in both branches on the
IO layer (8.4 getting work in the sharing of channels between threads).
Since 8.3 is by far the larger of the rewrites, I'd like to basically
move the IO changes complete up from 8.3 and then regraft the 8.4 changes
onto the new system.
Anyone forsee further complications with this, or has comments, or
would like to help?
Jeffrey Hobbs Tcl Ambassador
ho...@Aj... Ajuba Solutions (née Scriptics)
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: Jeffrey H. <jef...@aj...> - 2000-07-27 02:05:09
|
After finally coming to a point a very high (but not complete)
satisfaction with the Tcl IO channel / TLS rewrite, I have merged
the branches I was working on back in. For Tcl, this means that
people shouldn't work with the core-8-3-1-io-rewrite branch anymore,
just core-8-3-1-branch or the mainline. Note that the mainline
is Tcl 8.4, and I have not yet up-ported the IO rewrite code.
For Tls, this means use the mainline (cvs up -A, or checkout fresh),
please don't use tls-1-3-io-rewrite anymore.
Following these changes, Tcl is at 8.3.2 and TLS is at 1.4.
For those testing this, I also have numerous simple but severe
stress-testing scripts (note that there are also lots of tests
to go with the new code). I'm going to figure out where to add
the stress testing scripts as examples into the CVS of Tls.
Jeffrey Hobbs Tcl Ambassador
ho...@Aj... Ajuba Solutions (née Scriptics)
--
The TclCore mailing list is sponsored by Ajuba Solutions
To unsubscribe: email tcl...@aj... with the
word UNSUBSCRIBE as the subject.
|
|
From: Eric M. <er...@aj...> - 2000-07-25 22:28:02
|
On Tue, 25 Jul 2000, <Miguel Sofer wrote: > Point (a) implies inlining some code which is in other files > (tclVar.c, tclBasic.c, maybe tclCompile.c). I have been "copying and > pasting" in my preliminary tests, but realise that this is not very > good - difficult maintenance, even if well documented. For instance, > any change in the Var type may have severe implications in the > executor, the decoupling is lost ... > > A solution might be to put some of that code in macros in a common > header file. I kind of liked the idea of touching a single file > (actually, a single function!); this option would imply modifying also > the other files ... and maybe making life difficult for their > maintainers/updaters. I'd rather not ... I'm generally opposed to using macros for anything but fairly small (less than about 4 lines of code) functions. I think overuse of macros can lead to badly structured code. Perhaps there are a few small, critical sections of code that would benefit from this, however. I'd like to see what code you are specifically considering modifying this way. This sort of leads into a related issue with TclExecuteByteCode, which is that there is substantial duplication of functionality between TclExecuteByteCode/Tcl_*CompCmd and the various Tcl_*ObjCmd implementations. I don't know of a good solution to this, but it would surely make Tcl easier to maintain (not that it is really that bad right now) if we could consolidate that code. I'd like to get some other peoples brains working on this problem; maybe we can come up with something reasonable for 9.0. Eric Melski The Other Tcl Guy ericm at ajubasolutions.com Ajuba Solutions -- The TclCore mailing list is sponsored by Ajuba Solutions To unsubscribe: email tcl...@aj... with the word UNSUBSCRIBE as the subject. |