digitalmars.D - Is it time for a DSLG yet?
- Matthew (7/7) Aug 24 2004 What with the various whinges, incompletenesses and general moans and gr...
- antiAlias (10/17) Aug 24 2004 It was time for the DSLG a long time ago :-)
- Arcane Jill (11/14) Aug 24 2004 I don't know what that means. I wrote a library (etc.bigint) without ask...
- antiAlias (19/33) Aug 24 2004 It dates from way back, Jill. You'd have to scour the old forums, but I
- Matthew (5/18) Aug 24 2004 It's all in the newsgroup history. Sounds like from before your time, al...
- Lars Ivar Igesund (17/39) Aug 25 2004 The point is (as it was when I made a rather elaborate suggestion 8
- Walter (14/29) Aug 25 2004 I don't think it's a disaster if the library development is decentralize...
- Regan Heath (24/61) Aug 25 2004 So how does this sound to you Walter, and anyone else listening...
- J C Calvarese (22/76) Aug 25 2004 ...
- Matthew (5/76) Aug 25 2004 That's my impression, too. I understand that he's very busy, and that fr...
- antiAlias (4/5) Aug 25 2004 that *must* go into std.* ??
- Arcane Jill (6/7) Aug 26 2004 There's nothing to stop you putting "module std.utf" (instead of "module
- Sean Kelly (12/19) Aug 25 2004 Personally, I'd rather start from nothing and pull in pieces as needed. ...
- antiAlias (13/33) Aug 25 2004 Hell, then we'll start a new one called "Phoenix" or something.
- Matthew (2/42) Aug 25 2004
- Lars Ivar Igesund (11/17) Aug 26 2004 Phoenix it should be. But I think the lib should use the std namespace
- Matthew (5/21) Aug 26 2004 Yes, I had a bit of a rethink here. Since we can just put phoenix.lib in...
- Ben Hinkle (5/28) Aug 26 2004 I tried overriding a few bits on std.* on Linux and the linker complaine...
- Matthew (9/28) Aug 25 2004 I agree. Start from scratch.
- Arcane Jill (9/11) Aug 26 2004 Like hell it would! Deimos is open to all contributors. Phobos isn't.
- Sean Kelly (8/18) Aug 26 2004 Exactly. Which is why I suggested not using Demios as the forum. If th...
- Arcane Jill (20/26) Aug 26 2004 Okay, that makes complete sense to me. Clearly there must be control in ...
- J C Calvarese (12/22) Aug 26 2004 My belief is that "std" is one of the things that it can't be. If we use...
- Sean Kelly (3/9) Aug 26 2004 Exactly.
- Matthew (4/65) Aug 25 2004 Does your proposal require that we move package names? If not, how do we...
- Regan Heath (15/105) Aug 25 2004 Yes.
- Sean Kelly (3/6) Aug 26 2004 I just noticed the license plate. Nice touch :)
- Walter (4/10) Aug 28 2004 Unfortunately, I've lost the right to that plate because the car has bee...
- Ben Hinkle (16/28) Aug 25 2004 I was thinking about that, too. But I'm not sure what needs attention. I...
- clayasaurus (6/23) Aug 25 2004 I agree phobos should have its own newsgroup. I have something to add to...
- Matthew (13/36) Aug 25 2004 This typifies my concerns with it being in Walter's sole hands. I've bee...
- J C Calvarese (30/43) Aug 25 2004 Person A tried the direct approach. Walter said "No, thanks."
- Matthew (21/50) Aug 25 2004 I've had several things that I've been trying to get in/changed for mont...
- Sean Kelly (9/12) Aug 25 2004 At the very least, such a group could organize submissions and work out
- Matthew (4/16) Aug 25 2004 I don't think that's a danger. There are enough strong personalities wit...
- J C Calvarese (17/34) Aug 25 2004 Since Walter isn't keen on the idea, we might want to use the Deimos
- antiAlias (26/60) Aug 25 2004 Absolutely. Phobos shriveled up and shuffled off its mortal-coil rather ...
- Matthew (12/78) Aug 25 2004 Well, if Kris is in, maybe I should consider it. (I shall reserve my rig...
- antiAlias (42/127) Aug 25 2004 =====================
- Matthew (1/10) Aug 25 2004 I think you *significantly* overestimate the level of my current/continu...
- antiAlias (7/18) Aug 25 2004 It's
- Matthew (7/26) Aug 26 2004 I am increasingly short of time and, if I'm honest, motivation. (I won't...
- Ant (7/10) Aug 25 2004 it's the place to be. but consider having a project on sf
- Walter (8/24) Aug 26 2004 namespace
-
antiAlias
(8/15)
Aug 26 2004
That's the spirit! Why didn't you say so before? dammit
- Ant (4/9) Aug 26 2004 Walter is saying that for the past year every single time
- Arcane Jill (46/48) Aug 26 2004 Excellent.
- Matthew (32/79) Aug 26 2004 Sigh. Yet another Jill-centric post. Is this a "hug me" message? Dare I ...
- J C Calvarese (28/76) Aug 26 2004 If you haven't caught on yet, around here settled issues can become quic...
- Arcane Jill (15/38) Aug 26 2004 No, I'm not against the idea. Quite the reverse actually. My understandi...
- Walter (7/13) Aug 26 2004 someone
- Sean Kelly (12/25) Aug 26 2004 Boost works in a similar way to what I was envisioning here. The commit...
- antiAlias (19/47) Aug 26 2004 of
- Sean Kelly (3/8) Aug 26 2004 Agreed. And done :)
- Sean Kelly (11/17) Aug 26 2004 To me, it's because the end result has to follow an established set of i...
- Arcane Jill (5/14) Aug 26 2004 Sounds good. I think the biggest difficulty is that committees tend to c...
- Walter (8/10) Aug 26 2004 consist
- Sean Kelly (4/6) Aug 26 2004 True enough. Though I'd like to believe that none of us are doing this ...
- Peter Prohaska (19/37) Aug 26 2004 Agreed. One big problem with C and C++ always goes like: "where is
- Deja Augustine (37/37) Aug 26 2004 While this is a long post describing a relatively detailed idea, it is
- pragma (6/43) Aug 26 2004 Deja, thank you for your input. If you don't mind, I'm going to cross-p...
- Matthew (3/34) Aug 25 2004 Ok, sounds like a plan. Maybe it's not perfect, but it's a quantum leap ...
- Derek Parnell (36/36) Aug 26 2004 Hi All,
- pragma (6/42) Aug 26 2004 Derek, much like I did with Deja's post, I'm going to cross post your
What with the various whinges, incompletenesses and general moans and groans, coupled with the motivating case of the continue Error/Exception saga, it occurs to me that it might be timely to suggest that a Standard Library Group be mooted again. IMO, the bottleneck to future large-scale progress is our august and brilliant leader, so maybe it's time to cut up the pie ... Sure, it'll be shot down, or ignored, but at least I'll sleep straight in bed. Derek the Downhearted Dastard
Aug 24 2004
It was time for the DSLG a long time ago :-) But, you have to get at least three people to co-operate first ... <G> Okay, okay. That's not very helpful. Did you have some specific ideas (or people) in mind Matthew? "Matthew" <admin stlsoft.dot.dot.dot.dot.org> wrote in message news:cgh9fl$1ods$1 digitaldaemon.com...What with the various whinges, incompletenesses and general moans andgroans, coupled with the motivating case of thecontinue Error/Exception saga, it occurs to me that it might be timely tosuggest that a Standard Library Group bemooted again. IMO, the bottleneck to future large-scale progress is our august andbrilliant leader, so maybe it's time to cut up thepie ... Sure, it'll be shot down, or ignored, but at least I'll sleep straight inbed.Derek the Downhearted Dastard
Aug 24 2004
In article <cgh9fl$1ods$1 digitaldaemon.com>, Matthew says...What with the various whinges, incompletenesses and general moans and groans, coupled with the motivating case of the continue Error/Exception saga, it occurs to me that it might be timely to suggest that a Standard Library Group be mooted again.I don't know what that means. I wrote a library (etc.bigint) without asking anyone's permission (although the NG as a whole discussed the usage of the namespace "etc" and the concept of "Deimos" and Walter gave approval). Then I wrote another one (etc.unicode although it looks like this is going to be replaced with some form of ICU). Others (etc.random and etc.crypto) are in-progress. Would would a Standard Library Group do? If it is designed to stop the public from writing libraries, reserving that right for a privileged few, then I wouldn't be in favor of it. But that's an "if". Arcane Jill
Aug 24 2004
It dates from way back, Jill. You'd have to scour the old forums, but I think it's been brought up three times now. The general idea, as I recall, was to form a group that would act as a kind of "clearing house" for a number of tasks. Certainly not to stop the public writing. For example, the DSLG might try and shake some order into Phobos; would probably be the group responsible for moving things into etc.*; and would possibly review third party libs for the consumption of the rest of us. The DSLG might also attempt to co-ordinate, group, and prioritize bugs; report fixes; act as a second-in-command. Generally try to offload some weight from Walter, and kick D maturation into a higher gear. Or something like that. "Arcane Jill" <Arcane_member pathlink.com> wrote in message news:cghb4o$1p4o$1 digitaldaemon.com...In article <cgh9fl$1ods$1 digitaldaemon.com>, Matthew says...groans, coupled with the motivating case of theWhat with the various whinges, incompletenesses and general moans andsuggest that a Standard Library Group becontinue Error/Exception saga, it occurs to me that it might be timely toaskingmooted again.I don't know what that means. I wrote a library (etc.bigint) withoutanyone's permission (although the NG as a whole discussed the usage of the namespace "etc" and the concept of "Deimos" and Walter gave approval).Then Iwrote another one (etc.unicode although it looks like this is going to be replaced with some form of ICU). Others (etc.random and etc.crypto) are in-progress. Would would a Standard Library Group do? If it is designed to stop thepublicfrom writing libraries, reserving that right for a privileged few, then I wouldn't be in favor of it. But that's an "if". Arcane Jill
Aug 24 2004
"Arcane Jill" <Arcane_member pathlink.com> wrote in message news:cghb4o$1p4o$1 digitaldaemon.com...In article <cgh9fl$1ods$1 digitaldaemon.com>, Matthew says...It's all in the newsgroup history. Sounds like from before your time, although we managed to refrain from being the cabal of a megalomaniacal few before you arrived, you'll be pleased to know.What with the various whinges, incompletenesses and general moans and groans, coupled with the motivating case of the continue Error/Exception saga, it occurs to me that it might be timely to suggest that a Standard Library Group be mooted again.I don't know what that means. I wrote a library (etc.bigint) without asking anyone's permission (although the NG as a whole discussed the usage of the namespace "etc" and the concept of "Deimos" and Walter gave approval). Then I wrote another one (etc.unicode although it looks like this is going to be replaced with some form of ICU). Others (etc.random and etc.crypto) are in-progress.Would would a Standard Library Group do? If it is designed to stop the public from writing libraries, reserving that right for a privileged few, then I wouldn't be in favor of it. But that's an "if".Yawn. I retract my suggestion. This is the kind of peurile shit that's making this ng unreadable.
Aug 24 2004
Arcane Jill wrote:In article <cgh9fl$1ods$1 digitaldaemon.com>, Matthew says...The point is (as it was when I made a rather elaborate suggestion 8 months ago) that the standard library (read 'Phobos') is not anywhere near a good library product. My suggesgestion included a plan to create a separate project/group that would design/implement/harvest code for the standard library, making a good API the most important part. Then compiler vendors should either provide their own implementation of the API or just include the sample implementation of the group. Giving Walter at least some control was part of the plan, but leave all the real work to other people. Some of the controversy were over whether Walter should give away any control of his baby at this point, but I think he needs to to get a good library bundled with his compiler. With all the emergent issues in the language itself, I don't see the need for DSLG as pressing as I did then, but I still vote 'YES; Create DSLG'. Lars Ivar IgesundWhat with the various whinges, incompletenesses and general moans and groans, coupled with the motivating case of the continue Error/Exception saga, it occurs to me that it might be timely to suggest that a Standard Library Group be mooted again.I don't know what that means. I wrote a library (etc.bigint) without asking anyone's permission (although the NG as a whole discussed the usage of the namespace "etc" and the concept of "Deimos" and Walter gave approval). Then I wrote another one (etc.unicode although it looks like this is going to be replaced with some form of ICU). Others (etc.random and etc.crypto) are in-progress. Would would a Standard Library Group do? If it is designed to stop the public from writing libraries, reserving that right for a privileged few, then I wouldn't be in favor of it. But that's an "if". Arcane Jill
Aug 25 2004
"Lars Ivar Igesund" <larsivar igesund.net> wrote in message news:cghck7$1pgv$1 digitaldaemon.com...The point is (as it was when I made a rather elaborate suggestion 8 months ago) that the standard library (read 'Phobos') is not anywhere near a good library product. My suggesgestion included a plan to create a separate project/group that would design/implement/harvest code for the standard library, making a good API the most important part. Then compiler vendors should either provide their own implementation of the API or just include the sample implementation of the group. Giving Walter at least some control was part of the plan, but leave all the real work to other people. Some of the controversy were over whether Walter should give away any control of his baby at this point, but I think he needs to to get a good library bundled with his compiler. With all the emergent issues in the language itself, I don't see the need for DSLG as pressing as I did then, but I still vote 'YES; Create DSLG'.I don't think it's a disaster if the library development is decentralized and largely disorganized at this stage in D. I'd like anyone with what they believe is a good idea for a library module to go full speed ahead in developing it, regardless of what anyone else thinks about it. The complete ones of those should go under the etc package name. Eventually, it will become clear which are the proper core ones, and those will move into std with likely some refactoring to fit into a common style. I don't think it's so easy to tell in advance, or to know what the right approaches are. And as surely as the sun rises, some of the best ideas will probably look like crackpot ones to me at first blush. I like to build cars, just like I like to build compilers, but that doesn't mean I'm so good at driving them. (for my latest project, see www.mitymopar.com)
Aug 25 2004
On Wed, 25 Aug 2004 03:01:01 -0700, Walter <newshound digitalmars.com> wrote:"Lars Ivar Igesund" <larsivar igesund.net> wrote in message news:cghck7$1pgv$1 digitaldaemon.com...So how does this sound to you Walter, and anyone else listening... What we can do right now, is take phobos and move things from it into Deimos refactoring as we go. We can also add new modules for people to try/test/evaluate. At some stage when Walter is ready to produce/polish a standard library for distribution with the D compiler he can take a long hard look at what we have produced in deimos and include what he feels relevant/required. (which if we've done our jobs right will be the whole thing) In the meantime we'll have something to build on, something that everyone can obtain and trial, something we can test the whole DSLG idea on. The other advantage to this approach is things added to deimos need not ever be removed, meaning, people can rely on them while developing, some things may move to phobos, but nothing ever needs to be removed. We can also have 2 competing implementations allowing users to trial both. Something a standard library shouldn't have. I think this is a great idea, Deimos as it is has kinda stagnated, I think it's because there isn't any base to build on (no offence to all the contributors - myself included) we're kinda added un-related modules which while useful don't provide a base to build other modules off. Regan -- Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/The point is (as it was when I made a rather elaborate suggestion 8 months ago) that the standard library (read 'Phobos') is not anywhere near a good library product. My suggesgestion included a plan to create a separate project/group that would design/implement/harvest code for the standard library, making a good API the most important part. Then compiler vendors should either provide their own implementation of the API or just include the sample implementation of the group. Giving Walter at least some control was part of the plan, but leave all the real work to other people. Some of the controversy were over whether Walter should give away any control of his baby at this point, but I think he needs to to get a good library bundled with his compiler. With all the emergent issues in the language itself, I don't see the need for DSLG as pressing as I did then, but I still vote 'YES; Create DSLG'.I don't think it's a disaster if the library development is decentralized and largely disorganized at this stage in D. I'd like anyone with what they believe is a good idea for a library module to go full speed ahead in developing it, regardless of what anyone else thinks about it. The complete ones of those should go under the etc package name. Eventually, it will become clear which are the proper core ones, and those will move into std with likely some refactoring to fit into a common style. I don't think it's so easy to tell in advance, or to know what the right approaches are. And as surely as the sun rises, some of the best ideas will probably look like crackpot ones to me at first blush. I like to build cars, just like I like to build compilers, but that doesn't mean I'm so good at driving them. (for my latest project, see www.mitymopar.com)
Aug 25 2004
Regan Heath wrote:On Wed, 25 Aug 2004 03:01:01 -0700, Walter <newshound digitalmars.com> wrote:..."Lars Ivar Igesund" <larsivar igesund.net> wrote in message news:cghck7$1pgv$1 digitaldaemon.com......My suggesgestion included a plan to create a separate project/group that would design/implement/harvest code for the standard library, making a good API the most important part. Then compiler vendors should either provide their own implementation of the API or just include the sample implementation of the group. Giving Walter at least some control was part of the plan, but leave all the real work to other people. Some of the controversy were over whether Walter should give away any control of his baby at this point, but I think he needs to to get a good library bundled with his compiler.First, a comment for Walter: Disorganized, yes. Decentralized, no! There's only one person at the top of the period. All power and authority with Phobos is you!I don't think it's a disaster if the library development is decentralized and largely disorganized at this stage in D. I'd like anyone with what...they believe is a good idea for a library module to go full speed ahead in developing it, regardless of what anyone else thinks about it.So how does this sound to you Walter, and anyone else listening...I'm tired of waiting for Walter to respond to the issue of improving Phobos. I know he's busy fixing compiler bugs. It just seems that he's not even interested in accepting help.What we can do right now, is take phobos and move things from it into Deimos refactoring as we go. We can also add new modules for people to try/test/evaluate. At some stage when Walter is ready to produce/polish a standard library for distribution with the D compiler he can take a long hard look at what we have produced in deimos and include what he feels relevant/required. (which if we've done our jobs right will be the whole thing) In the meantime we'll have something to build on, something that everyone can obtain and trial, something we can test the whole DSLG idea on. The other advantage to this approach is things added to deimos need not ever be removed, meaning, people can rely on them while developing, some things may move to phobos, but nothing ever needs to be removed.I agree big time. In fact, I just posted a similar concept (I called it "Deimos Rising") on the other end of this thread.We can also have 2 competing implementations allowing users to trial both. Something a standard library shouldn't have. I think this is a great idea, Deimos as it is has kinda stagnated, I think it's because there isn't any base to build on (no offence to all the contributors - myself included) we're kinda added un-related modules which while useful don't provide a base to build other modules off.If the people who are already posting updates here could be persuaded to put them in the Deimos project at dsource, I think we could get some momentum. On this newsgroup stuff just scrolls off my screen. Ack! It doesn't matter if I save the fun stuff to my hard drive (which I do), I just can't keep up with this stuff. And I really have no interest in re-compiling my personal version of Phobos once a week. Let's all get on the same team here. :)Regan-- Justin (a/k/a jcc7) http://jcc_7.tripod.com/d/
Aug 25 2004
"J C Calvarese" <jcc7 cox.net> wrote in message news:cgj98d$2lms$1 digitaldaemon.com...Regan Heath wrote:That's my impression, too. I understand that he's very busy, and that from his perspective there are probably very good reasons for the situation, but I find it very demotivating. (To the degree that I've pretty much given up on Phobos. :< )On Wed, 25 Aug 2004 03:01:01 -0700, Walter <newshound digitalmars.com> wrote:..."Lars Ivar Igesund" <larsivar igesund.net> wrote in message news:cghck7$1pgv$1 digitaldaemon.com......My suggesgestion included a plan to create a separate project/group that would design/implement/harvest code for the standard library, making a good API the most important part. Then compiler vendors should either provide their own implementation of the API or just include the sample implementation of the group. Giving Walter at least some control was part of the plan, but leave all the real work to other people. Some of the controversy were over whether Walter should give away any control of his baby at this point, but I think he needs to to get a good library bundled with his compiler.First, a comment for Walter: Disorganized, yes. Decentralized, no! There's only one person at the top of the period. All power and authority with Phobos is you!I don't think it's a disaster if the library development is decentralized and largely disorganized at this stage in D. I'd like anyone with what...they believe is a good idea for a library module to go full speed ahead in developing it, regardless of what anyone else thinks about it.So how does this sound to you Walter, and anyone else listening...I'm tired of waiting for Walter to respond to the issue of improving Phobos. I know he's busy fixing compiler bugs. It just seems that he's not even interested in accepting help.How will the packages be handled? How will be be able to work with stuff that *must* go into std.* ??What we can do right now, is take phobos and move things from it into Deimos refactoring as we go. We can also add new modules for people to try/test/evaluate. At some stage when Walter is ready to produce/polish a standard library for distribution with the D compiler he can take a long hard look at what we have produced in deimos and include what he feels relevant/required. (which if we've done our jobs right will be the whole thing) In the meantime we'll have something to build on, something that everyone can obtain and trial, something we can test the whole DSLG idea on. The other advantage to this approach is things added to deimos need not ever be removed, meaning, people can rely on them while developing, some things may move to phobos, but nothing ever needs to be removed.I agree big time. In fact, I just posted a similar concept (I called it "Deimos Rising") on the other end of this thread.We can also have 2 competing implementations allowing users to trial both. Something a standard library shouldn't have. I think this is a great idea, Deimos as it is has kinda stagnated, I think it's because there isn't any base to build on (no offence to all the contributors - myself included) we're kinda added un-related modules which while useful don't provide a base to build other modules off.If the people who are already posting updates here could be persuaded to put them in the Deimos project at dsource, I think we could get some momentum. On this newsgroup stuff just scrolls off my screen. Ack! It doesn't matter if I save the fun stuff to my hard drive (which I do), I just can't keep up with this stuff. And I really have no interest in re-compiling my personal version of Phobos once a week. Let's all get on the same team here. :)
Aug 25 2004
"Matthew" <admin.hat stlsoft.dot.org> wrote...How will the packages be handled? How will be be able to work with stuffthat *must* go into std.* ?? Why must anything go into std.* ? Just leave the gc, object, and exception there ... oh, you want to resolve the exception hierarchy, right?
Aug 25 2004
In article <cgja94$2m1o$2 digitaldaemon.com>, Matthew says...How will be be able to work with stuff that *must* go into std.* ??There's nothing to stop you putting "module std.utf" (instead of "module etc.utf") at the top of a source file in Deimos, if it really /must/ be in std for some reason. Then all you have to do is link in the right order, and the linker will pick up the Deimos/std file instead of the Phobos/std file. Arcane Jill
Aug 26 2004
"Arcane Jill" <Arcane_member pathlink.com> wrote in message news:cgk3k6$1nu$1 digitaldaemon.com...In article <cgja94$2m1o$2 digitaldaemon.com>, Matthew says...Yup. I was auto-dumbo'd. (Just shows how weak my D brain is becoming - amazing what effect (D)motivation can have on one's faculties.) In fact, I've been doing this myself for the last year or two with my own std.* additions. Now that shows just how bad my brain's been functioning ... :-(How will be be able to work with stuff that *must* go into std.* ??There's nothing to stop you putting "module std.utf" (instead of "module etc.utf") at the top of a source file in Deimos, if it really /must/ be in std for some reason. Then all you have to do is link in the right order, and the linker will pick up the Deimos/std file instead of the Phobos/std file.
Aug 26 2004
On Thu, 26 Aug 2004 07:31:18 +0000, Arcane Jill wrote:In article <cgja94$2m1o$2 digitaldaemon.com>, Matthew says...In fact, if Deimos to meant as a total Phobos replacement, /all/ the Deimos modules should be in std. Agreed?How will be be able to work with stuff that *must* go into std.* ??There's nothing to stop you putting "module std.utf" (instead of "module etc.utf") at the top of a source file in Deimos, if it really /must/ be in std for some reason. Then all you have to do is link in the right order, and the linker will pick up the Deimos/std file instead of the Phobos/std file. Arcane Jill
Aug 26 2004
In article <opsdbappcv5a2sq9 digitalmars.com>, Regan Heath says...What we can do right now, is take phobos and move things from it into Deimos refactoring as we go. We can also add new modules for people to try/test/evaluate.Personally, I'd rather start from nothing and pull in pieces as needed. Phobos contains some slightly redundant functionality as well as other stuff I'm not convinced needs to be in Phobos at all. Refactoring tends to avoid fundamental changes, and until it's been kicked around a bit I would prefer leaving the option of such changes open.I think this is a great idea, Deimos as it is has kinda stagnated, I think it's because there isn't any base to build on (no offence to all the contributors - myself included) we're kinda added un-related modules which while useful don't provide a base to build other modules off.I don't really care what the forum is so long as it happens. And I'd prefer it happen in a readily accessible location as things could only benefit from any attention Walter decides to give. My only concern about using Demios is that it would likely mean tossing what's currently there and starting fresh, which may not be entirely fair to its current contributors. Sean
Aug 25 2004
Hell, then we'll start a new one called "Phoenix" or something. "Sean Kelly" <sean f4.ca> wrote in message news:cgja2l$2lvl$1 digitaldaemon.com...In article <opsdbappcv5a2sq9 digitalmars.com>, Regan Heath says...PhobosWhat we can do right now, is take phobos and move things from it into Deimos refactoring as we go. We can also add new modules for people to try/test/evaluate.Personally, I'd rather start from nothing and pull in pieces as needed.contains some slightly redundant functionality as well as other stuff I'mnotconvinced needs to be in Phobos at all. Refactoring tends to avoidfundamentalchanges, and until it's been kicked around a bit I would prefer leavingtheoption of such changes open.thinkI think this is a great idea, Deimos as it is has kinda stagnated, Iwhichit's because there isn't any base to build on (no offence to all the contributors - myself included) we're kinda added un-related modulesprefer itwhile useful don't provide a base to build other modules off.I don't really care what the forum is so long as it happens. And I'dhappen in a readily accessible location as things could only benefit fromanyattention Walter decides to give. My only concern about using Demios isthat itwould likely mean tossing what's currently there and starting fresh, whichmaynot be entirely fair to its current contributors. Sean
Aug 25 2004
"antiAlias" <fu bar.com> wrote in message news:cgja9v$2m27$1 digitaldaemon.com...Hell, then we'll start a new one called "Phoenix" or something.I like that. I vote for Phoenix!"Sean Kelly" <sean f4.ca> wrote in message news:cgja2l$2lvl$1 digitaldaemon.com...In article <opsdbappcv5a2sq9 digitalmars.com>, Regan Heath says...PhobosWhat we can do right now, is take phobos and move things from it into Deimos refactoring as we go. We can also add new modules for people to try/test/evaluate.Personally, I'd rather start from nothing and pull in pieces as needed.contains some slightly redundant functionality as well as other stuff I'mnotconvinced needs to be in Phobos at all. Refactoring tends to avoidfundamentalchanges, and until it's been kicked around a bit I would prefer leavingtheoption of such changes open.thinkI think this is a great idea, Deimos as it is has kinda stagnated, Iwhichit's because there isn't any base to build on (no offence to all the contributors - myself included) we're kinda added un-related modulesprefer itwhile useful don't provide a base to build other modules off.I don't really care what the forum is so long as it happens. And I'dhappen in a readily accessible location as things could only benefit fromanyattention Walter decides to give. My only concern about using Demios isthat itwould likely mean tossing what's currently there and starting fresh, whichmaynot be entirely fair to its current contributors. Sean
Aug 25 2004
Matthew wrote:"antiAlias" <fu bar.com> wrote in message news:cgja9v$2m27$1 digitaldaemon.com...Phoenix it should be. But I think the lib should use the std namespace (such that anything that comes in the way could be truly fixed (Exceptions/Errors, alternative GC implementations, etc)), at least for those parts linked in implicitly (the internal parts). I believe the Phobos license would allow a fork of those. phoenix namespace for the rest is probably best when API changes start to appear. And as mentioned previously, I don't want to steal anyones work (Walter's included), although I wouldn't mind Walter harvesting our results if and when they are available. Lars Ivar IgesundHell, then we'll start a new one called "Phoenix" or something.I like that. I vote for Phoenix!
Aug 26 2004
"Lars Ivar Igesund" <larsivar igesund.net> wrote in message news:cgk2r7$mv$1 digitaldaemon.com...Matthew wrote:Yes, I had a bit of a rethink here. Since we can just put phoenix.lib in our include paths, we can override any bits of std.* we want to. Hence, I say, std.* it is. Except for the bits that should be phoenix.*, that is."antiAlias" <fu bar.com> wrote in message news:cgja9v$2m27$1 digitaldaemon.com...Phoenix it should be. But I think the lib should use the std namespace (such that anything that comes in the way could be truly fixed (Exceptions/Errors, alternative GC implementations, etc)), at least for those parts linked in implicitly (the internal parts). I believe the Phobos license would allow a fork of those. phoenix namespace for the rest is probably best when API changes start to appear.Hell, then we'll start a new one called "Phoenix" or something.I like that. I vote for Phoenix!And as mentioned previously, I don't want to steal anyones work (Walter's included), although I wouldn't mind Walter harvesting our results if and when they are available.Sure. Either this will become a new and working Phobos, or it'll be the end of D for most contributors. Kill or cure. So I would think, anyway.
Aug 26 2004
Matthew wrote:"Lars Ivar Igesund" <larsivar igesund.net> wrote in message news:cgk2r7$mv$1 digitaldaemon.com...I tried overriding a few bits on std.* on Linux and the linker complained about having multiple definitions of what I was overriding - it didn't just pick the first definition it found. I didn't try Windows. But that doesn't mean std.* isn't the right thing to do anyway.Matthew wrote:Yes, I had a bit of a rethink here. Since we can just put phoenix.lib in our include paths, we can override any bits of std.* we want to. Hence, I say, std.* it is. Except for the bits that should be phoenix.*, that is."antiAlias" <fu bar.com> wrote in message news:cgja9v$2m27$1 digitaldaemon.com...Phoenix it should be. But I think the lib should use the std namespace (such that anything that comes in the way could be truly fixed (Exceptions/Errors, alternative GC implementations, etc)), at least for those parts linked in implicitly (the internal parts). I believe the Phobos license would allow a fork of those. phoenix namespace for the rest is probably best when API changes start to appear.Hell, then we'll start a new one called "Phoenix" or something.I like that. I vote for Phoenix!
Aug 26 2004
"Sean Kelly" <sean f4.ca> wrote in message news:cgja2l$2lvl$1 digitaldaemon.com...In article <opsdbappcv5a2sq9 digitalmars.com>, Regan Heath says...I agree. Start from scratch. I propose that we *don't* emulate the std.* structure. Let's start with d. deimos. or such. Then it can be moved over to std.* as and when appropriate.What we can do right now, is take phobos and move things from it into Deimos refactoring as we go. We can also add new modules for people to try/test/evaluate.Personally, I'd rather start from nothing and pull in pieces as needed. Phobos contains some slightly redundant functionality as well as other stuff I'm not convinced needs to be in Phobos at all. Refactoring tends to avoid fundamental changes, and until it's been kicked around a bit I would prefer leaving the option of such changes open.Then start with a new library. Call it something different.I think this is a great idea, Deimos as it is has kinda stagnated, I think it's because there isn't any base to build on (no offence to all the contributors - myself included) we're kinda added un-related modules which while useful don't provide a base to build other modules off.I don't really care what the forum is so long as it happens. And I'd prefer it happen in a readily accessible location as things could only benefit from any attention Walter decides to give. My only concern about using Demios is that it would likely mean tossing what's currently there and starting fresh, which may not be entirely fair to its current contributors.
Aug 25 2004
In article <cgja2l$2lvl$1 digitaldaemon.com>, Sean Kelly says...My only concern about using Demios is that it would likely mean tossing what's currently thereLike hell it would! Deimos is open to all contributors. Phobos isn't. If you limit Deimos to a select few, then I'm afraid I'll have no choice but to start a third project which /is/ open to all contributors. Deimos's purpose is very simple. It's a place to put Phobos-wannabe code. It fits with what everybody's been saying on this thread. But if you're gonna start suggesting throwing out Int, or any other contribution, then expect some disagreement. Jill
Aug 26 2004
In article <cgk3gb$1n1$1 digitaldaemon.com>, Arcane Jill says...In article <cgja2l$2lvl$1 digitaldaemon.com>, Sean Kelly says...Exactly. Which is why I suggested not using Demios as the forum. If this DSLG business is truly focused on developing a single coherent library for D then it will likely be somewhat restrictive both in what it includes and how its components are structured. This seems incompatible with the purpose of Demios which is a bit more open. By choosing a different playground it's less likely that toes will be stepped on. SeanMy only concern about using Demios is that it would likely mean tossing what's currently thereLike hell it would! Deimos is open to all contributors. Phobos isn't. If you limit Deimos to a select few, then I'm afraid I'll have no choice but to start a third project which /is/ open to all contributors. Deimos's purpose is very simple. It's a place to put Phobos-wannabe code. It fits with what everybody's been saying on this thread. But if you're gonna start suggesting throwing out Int, or any other contribution, then expect some disagreement.
Aug 26 2004
In article <cgl27o$fok$1 digitaldaemon.com>, Sean Kelly says...Exactly. Which is why I suggested not using Demios as the forum. If this DSLG business is truly focused on developing a single coherent library for D then it will likely be somewhat restrictive both in what it includes and how its components are structured. This seems incompatible with the purpose of Demios which is a bit more open. By choosing a different playground it's less likely that toes will be stepped on.Okay, that makes complete sense to me. Clearly there must be control in a Phobos-replacement, otherwise we'll have one person changing bool to int, someone else coming along and changing it to ubyte, someone else changing it to void*, and then someone else changing back to bit all over again. That sort of thing would be counterproductive for all. In that context, then, I'm all for it. On the other hand, Deimos is a place where Phobos-wannabees can put their code in the hope that Walter may one day move it to std. It's hard to get stuff into Phobos, so I've always maintained that it should be easy to get stuff into Deimos. All you have to do is start a project and get on with it. No committees, no barriers. So you're quite right to say there are two different purposes here. And with that understanding, I support the proposal. "Phoenix" seems to be the preferred name for the new arena, so I'll add my support to that. /Presumably/ (although I may have misunderstood this) the top level namespace within Phoenix will just be "std", to take over from Phobos. Is that right? If that's so then perhaps people could develop stuff in Deimos without restraint, and then propose it to the DSLG for possible movement to Phoenix (instead of Phobos) when it reaches a certain level of maturity? Jill
Aug 26 2004
In article <cgl4pn$gs4$1 digitaldaemon.com>, Arcane Jill says...In article <cgl27o$fok$1 digitaldaemon.com>, Sean Kelly says.....So you're quite right to say there are two different purposes here. And with that understanding, I support the proposal. "Phoenix" seems to be the preferred name for the new arena, so I'll add my support to that. /Presumably/ (although I may have misunderstood this) the top level namespace within Phoenix will just be "std", to take over from Phobos. Is that right? If that's so then perhaps people could develop stuff in Deimos without restraint, and then propose it to the DSLG for possible movement to Phoenix (instead of Phobos) when it reaches a certain level of maturity? JillMy belief is that "std" is one of the things that it can't be. If we use "std", it won't be obvious that it's something different than Phobos. When someone sees import somethingdifferent.stream; he/she can tell right away, somethingdifferent is needed. I think it should be short and self-explaining (and catchy would be nice, too). We have a forum called "Phobos Rising", but "phobosrising" is too much typing. I was thinking more along the lines of "phoenix", "newt", "newstd", etc. I started a forum topic to talk about choosing a name: http://www.dsource.org/forums/viewforum.php?f=31 jcc7
Aug 26 2004
In article <cgl4pn$gs4$1 digitaldaemon.com>, Arcane Jill says.../Presumably/ (although I may have misunderstood this) the top level namespace within Phoenix will just be "std", to take over from Phobos. Is that right? If that's so then perhaps people could develop stuff in Deimos without restraint, and then propose it to the DSLG for possible movement to Phoenix (instead of Phobos) when it reaches a certain level of maturity?Exactly. Sean
Aug 26 2004
"Regan Heath" <regan netwin.co.nz> wrote in message news:opsdbappcv5a2sq9 digitalmars.com...On Wed, 25 Aug 2004 03:01:01 -0700, Walter <newshound digitalmars.com> wrote:Does your proposal require that we move package names? If not, how do we manage that? If so, are you confident that that can actually be acheived? (For example, how do we modify the exception hierarchy?) Sounds like a nice idea in principle, but I'm skeptical it can be achieved either way"Lars Ivar Igesund" <larsivar igesund.net> wrote in message news:cghck7$1pgv$1 digitaldaemon.com...So how does this sound to you Walter, and anyone else listening... What we can do right now, is take phobos and move things from it into Deimos refactoring as we go. We can also add new modules for people to try/test/evaluate. At some stage when Walter is ready to produce/polish a standard library for distribution with the D compiler he can take a long hard look at what we have produced in deimos and include what he feels relevant/required. (which if we've done our jobs right will be the whole thing) In the meantime we'll have something to build on, something that everyone can obtain and trial, something we can test the whole DSLG idea on. The other advantage to this approach is things added to deimos need not ever be removed, meaning, people can rely on them while developing, some things may move to phobos, but nothing ever needs to be removed. We can also have 2 competing implementations allowing users to trial both. Something a standard library shouldn't have. I think this is a great idea, Deimos as it is has kinda stagnated, I think it's because there isn't any base to build on (no offence to all the contributors - myself included) we're kinda added un-related modules which while useful don't provide a base to build other modules off.The point is (as it was when I made a rather elaborate suggestion 8 months ago) that the standard library (read 'Phobos') is not anywhere near a good library product. My suggesgestion included a plan to create a separate project/group that would design/implement/harvest code for the standard library, making a good API the most important part. Then compiler vendors should either provide their own implementation of the API or just include the sample implementation of the group. Giving Walter at least some control was part of the plan, but leave all the real work to other people. Some of the controversy were over whether Walter should give away any control of his baby at this point, but I think he needs to to get a good library bundled with his compiler. With all the emergent issues in the language itself, I don't see the need for DSLG as pressing as I did then, but I still vote 'YES; Create DSLG'.I don't think it's a disaster if the library development is decentralized and largely disorganized at this stage in D. I'd like anyone with what they believe is a good idea for a library module to go full speed ahead in developing it, regardless of what anyone else thinks about it. The complete ones of those should go under the etc package name. Eventually, it will become clear which are the proper core ones, and those will move into std with likely some refactoring to fit into a common style. I don't think it's so easy to tell in advance, or to know what the right approaches are. And as surely as the sun rises, some of the best ideas will probably look like crackpot ones to me at first blush. I like to build cars, just like I like to build compilers, but that doesn't mean I'm so good at driving them. (for my latest project, see www.mitymopar.com)
Aug 25 2004
On Thu, 26 Aug 2004 10:03:41 +1000, Matthew <admin.hat stlsoft.dot.org> wrote:"Regan Heath" <regan netwin.co.nz> wrote in message news:opsdbappcv5a2sq9 digitalmars.com...Yes.On Wed, 25 Aug 2004 03:01:01 -0700, Walter <newshound digitalmars.com> wrote:Does your proposal require that we move package names?"Lars Ivar Igesund" <larsivar igesund.net> wrote in message news:cghck7$1pgv$1 digitaldaemon.com...thatThe point is (as it was when I made a rather elaborate suggestion 8 months ago) that the standard library (read 'Phobos') is not anywhere near a good library product. My suggesgestion included a plan to create a separate project/groupawould design/implement/harvest code for the standard library, makingsamplegood API the most important part. Then compiler vendors should either provide their own implementation of the API or just include thegoodimplementation of the group. Giving Walter at least some control was part of the plan, but leave all the real work to other people. Some of the controversy were over whether Walter should give away any control of his baby at this point, but I think he needs to to get aCreatelibrary bundled with his compiler. With all the emergent issues in the language itself, I don't see the need for DSLG as pressing as I did then, but I still vote 'YES;decentralizedDSLG'.I don't think it's a disaster if the library development isand largely disorganized at this stage in D. I'd like anyone with what they believe is a good idea for a library module to go full speed ahead in developing it, regardless of what anyone else thinks about it. The complete ones of those should go under the etc package name. Eventually, it will become clear which are the proper core ones, and those will move into std with likely some refactoring to fit into a common style. I don't think it's so easy to tell in advance, or to know what therightapproaches are. And as surely as the sun rises, some of the best ideas will probably look like crackpot ones to me at first blush. I like to build cars, just like I like to build compilers, but that doesn't mean I'm sogood atdriving them. (for my latest project, see www.mitymopar.com)So how does this sound to you Walter, and anyone else listening... What we can do right now, is take phobos and move things from it into Deimos refactoring as we go. We can also add new modules for people to try/test/evaluate. At some stage when Walter is ready to produce/polish a standard library for distribution with the D compiler he can take a long hard look at what we have produced in deimos and include what he feels relevant/required. (which if we've done our jobs right will be the whole thing) In the meantime we'll have something to build on, something that everyone can obtain and trial, something we can test the whole DSLG idea on. The other advantage to this approach is things added to deimos need not ever be removed, meaning, people can rely on them while developing, some things may move to phobos, but nothing ever needs to be removed. We can also have 2 competing implementations allowing users to trial both. Something a standard library shouldn't have. I think this is a great idea, Deimos as it is has kinda stagnated, I think it's because there isn't any base to build on (no offence to all the contributors - myself included) we're kinda added un-related modules which while useful don't provide a base to build other modules off.If not, how do we manage that?If so, are you confident that that can actually be acheived? (For example, how do we modify the exception hierarchy?)For the things we cannot move, we'll just have to use phobos. i.e. Object, Exception, GC? what others are untouchable?Sounds like a nice idea in principle, but I'm skeptical it can be achieved either wayIt's only the base objects that we cannot touch, correct? As that's the case we either: - ask Walter to produce an alternate we can modify. - ask Walter to change the phobos ones. - soldier on anyway As long as the base objects we want could be slipped into place later does it matter too much at this stage? Regan -- Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/
Aug 25 2004
In article <cghofq$202k$1 digitaldaemon.com>, Walter says...I like to build cars, just like I like to build compilers, but that doesn't mean I'm so good at driving them. (for my latest project, see www.mitymopar.com)I just noticed the license plate. Nice touch :) Sean
Aug 26 2004
"Sean Kelly" <sean f4.ca> wrote in message news:cgmgmu$16ne$1 digitaldaemon.com...In article <cghofq$202k$1 digitaldaemon.com>, Walter says...Unfortunately, I've lost the right to that plate because the car has been in storage for 12 years. I have to get a new one.I like to build cars, just like I like to build compilers, but that doesn't mean I'm so good at driving them. (for my latest project, see www.mitymopar.com)I just noticed the license plate. Nice touch :)
Aug 28 2004
Matthew wrote:What with the various whinges, incompletenesses and general moans and groans, coupled with the motivating case of the continue Error/Exception saga, it occurs to me that it might be timely to suggest that a Standard Library Group be mooted again. IMO, the bottleneck to future large-scale progress is our august and brilliant leader, so maybe it's time to cut up the pie ... Sure, it'll be shot down, or ignored, but at least I'll sleep straight in bed. Derek the Downhearted DastardI was thinking about that, too. But I'm not sure what needs attention. It would make sense to list the stuff that the group would work on Some possible items are: - error/exception - possible mmfile update - large unicode effort (possible new toUTF impls) - possible changes to streams (my updates should get in soon) - phobos.html updating - std.thread features (maybe - I'd like to look at some issues) - program exit semantics (wait for threads, exit immediately...) Then there are new features and modules to add. I haven't thought about those. Can we do the above by modifying the code individually and sending Walter the new files (including doc changes)? It might make sense to have a newsgroup for phobos "development".
Aug 25 2004
Ben Hinkle wrote:I was thinking about that, too. But I'm not sure what needs attention. It would make sense to list the stuff that the group would work on Some possible items are: - error/exception - possible mmfile update - large unicode effort (possible new toUTF impls) - possible changes to streams (my updates should get in soon) - phobos.html updating - std.thread features (maybe - I'd like to look at some issues) - program exit semantics (wait for threads, exit immediately...) Then there are new features and modules to add. I haven't thought about those. Can we do the above by modifying the code individually and sending Walter the new files (including doc changes)? It might make sense to have a newsgroup for phobos "development".I agree phobos should have its own newsgroup. I have something to add to that phobos to-do list as well. - get loader.d compiled into phobos on linux. Is phobos development currently on hold until the compiler is 1.0? Just curious.
Aug 25 2004
"clayasaurus" <clayasaurus gmail.com> wrote in message news:cgj3mu$2jl6$1 digitaldaemon.com...Ben Hinkle wrote:This typifies my concerns with it being in Walter's sole hands. I've been trying to get WindowsException into Phobos for, er, about 6 months or so, as well as updates to other libraries. This is my main motivation for suggesting that we, as a group, take over Phobos. There's nothing Walter having final say over what gets to make it into Phobos 1.0, but at least we could be (dis)proving components at a *far* greater rate than is currently happening. Most of my phobos-related projects have just stagnated for months in this way, such that I have little or no interest in maintaining them because I can't get my changes in. And it's no good suggesting that everything go somewhere in etc, because some things have to be sorted *within* phobos. Exceptions/Errors are a great example of this.I was thinking about that, too. But I'm not sure what needs attention. It would make sense to list the stuff that the group would work on Some possible items are: - error/exception - possible mmfile update - large unicode effort (possible new toUTF impls) - possible changes to streams (my updates should get in soon) - phobos.html updating - std.thread features (maybe - I'd like to look at some issues) - program exit semantics (wait for threads, exit immediately...) Then there are new features and modules to add. I haven't thought about those. Can we do the above by modifying the code individually and sending Walter the new files (including doc changes)? It might make sense to have a newsgroup for phobos "development".I agree phobos should have its own newsgroup. I have something to add to that phobos to-do list as well. - get loader.d compiled into phobos on linux.Is phobos development currently on hold until the compiler is 1.0? Just curious.Beats me. I'm only working on DTL these days, because that's the only thing where I'm not dependent on other things needing to go into Phobos.
Aug 25 2004
Matthew wrote: ...Most of my phobos-related projects have just stagnated for months in this way, such that I have little or no interest in maintaining them because I can't get my changes in.Person A tried the direct approach. Walter said "No, thanks." Two months later, person B tried the direct approach. Walter said "No, thanks." Six months later, person C tried the direct approach. Walter said "No, thanks." Last night, person D tried the direct approach. Walter said "No, thanks." Does anyone else see a pattern here? I'm saying let's try the INdirect approach. Let's take all of toys to "etc" and invite Walter to come play.And it's no good suggesting that everything go somewhere in etc, because some things have to be sorted *within* phobos. Exceptions/Errors are a great example of this.You make a good point, but I don't see it as a deal-breaker. Can't we put a work-around in etc? Or is a work-around even necessary? I've read all of the Exceptions vs. Errors threads (and it sounds like there's consensus that it should be changed), but I don't understand what problem it causes. (But let's save that for another thread.) If it has to be perfect in the next couple hours, we'll fail. I'd settle for better in the next couple hours. Let's set up a place to meet. Walter's invited. He can come if he wants. I've been using std.stream for a long time. Nothing against mango - I don't need a web server, I just want to process a little text file. Let's get that fix and the other improved modules in one place so that we can check them other together and call it Deimos. If Deimos eclipses Phobos, we should get some interest from Walter. Even with a DSLG, Walter would still give the final say-so before it's added to the official .zip file.I'm just throwing ideas out here. I'm hoping we can get something to stick. -- Justin (a/k/a jcc7) http://jcc_7.tripod.com/d/Is phobos development currently on hold until the compiler is 1.0? Just curious.Beats me. I'm only working on DTL these days, because that's the only thing where I'm not dependent on other things needing to go into Phobos.
Aug 25 2004
"Ben Hinkle" <bhinkle4 juno.com> wrote in message news:cgi098$236e$1 digitaldaemon.com...Matthew wrote:I've had several things that I've been trying to get in/changed for months on end, such that I've now pretty much given up. When you're time poor, you tend to stop spending lots of it banging your head on a wall and move on to more profitable things pretty soon. Some of the things I've been wanting to do for 6+months require a proper sorting of the exception hierarchy, and inclusion of a Windows exception (and, presumably, a corresponding Linux exception) which provides message formatting (and lookup from system and user supplied message libraries). If memory serves, this component was written last year, but I've been unable to get Walter to put the prerequesites - that would enable a seamless integration of all of it - into Phobos all through that time. And if, as some suspect, I have an inside track to Walter, then god help the rest of you. Basically, I don't see why Walter needs to have sole control of Phobos. I don't believe his wisdom/talent in this regard is greater than the sum of ours, and if it turns out to be so, then he can easily have a merry week or two junking stuff from Phobos before it goes 1.0. Nothing's cast in stone until 1.0, everyone's already aware of that.What with the various whinges, incompletenesses and general moans and groans, coupled with the motivating case of the continue Error/Exception saga, it occurs to me that it might be timely to suggest that a Standard Library Group be mooted again. IMO, the bottleneck to future large-scale progress is our august and brilliant leader, so maybe it's time to cut up the pie ... Sure, it'll be shot down, or ignored, but at least I'll sleep straight in bed. Derek the Downhearted DastardI was thinking about that, too. But I'm not sure what needs attention.It would make sense to list the stuff that the group would work on Some possible items are: - error/exception - possible mmfile update - large unicode effort (possible new toUTF impls) - possible changes to streams (my updates should get in soon) - phobos.html updating - std.thread features (maybe - I'd like to look at some issues) - program exit semantics (wait for threads, exit immediately...) Then there are new features and modules to add. I haven't thought about those. Can we do the above by modifying the code individually and sending Walter the new files (including doc changes)? It might make sense to have a newsgroup for phobos "development".No. It doesn't work. Much of the time it gets back-burner'd. Also, some things are interrelated, and I've had several unhappy instances in that regard. Look at the f-ing mess inside some of my contributed modules trying to work with some future anticipated sensible exception hierarchy. For my part, I'm past the point of thinking it's possible for me to make future contributions to Phobos, except for DTL. (And even there, I know there'll be some issues.) I've got a wealth of useful components in STLSoft that could be ported over, but I just can't be bothered with the hassle. In future I'm going to release them under the umbrella of "a third-party organisation", if at all. Roll on the schism, the competing dialects, and the vendor wars. :-(
Aug 25 2004
In article <cgh9fl$1ods$1 digitaldaemon.com>, Matthew says...What with the various whinges, incompletenesses and general moans and groans, coupled with the motivating case of the continue Error/Exception saga, it occurs to me that it might be timely to suggest that a Standard Library Group be mooted again.At the very least, such a group could organize submissions and work out interface consistency guidelines and such. I'm all for it, even it it means that everything just ends up living in an etc library for now. It would give us a head start on getting D ready for release and free Walter from dealing with library requests when he's already plenty busy with language issues. My only concern is that this be handled amicably lest this forum turn into "Animal Farm." Sean
Aug 25 2004
"Sean Kelly" <sean f4.ca> wrote in message news:cgif3g$29ft$1 digitaldaemon.com...In article <cgh9fl$1ods$1 digitaldaemon.com>, Matthew says...I don't think that's a danger. There are enough strong personalities with experience here such that anyone trying to do that would quickly be identified and slapped. If people were only interested in making others feel stupid, they'd not be on this ng, but rather somewhere on gmane.org ...What with the various whinges, incompletenesses and general moans and groans, coupled with the motivating case of the continue Error/Exception saga, it occurs to me that it might be timely to suggest that a Standard Library Group be mooted again.At the very least, such a group could organize submissions and work out interface consistency guidelines and such. I'm all for it, even it it means that everything just ends up living in an etc library for now. It would give us a head start on getting D ready for release and free Walter from dealing with library requests when he's already plenty busy with language issues. My only concern is that this be handled amicably lest this forum turn into "Animal Farm."
Aug 25 2004
Sean Kelly wrote:In article <cgh9fl$1ods$1 digitaldaemon.com>, Matthew says...Since Walter isn't keen on the idea, we might want to use the Deimos project at dsource for proposing items to add to Phobos. (In fact, some people are already doing this :)). http://www.dsource.org/projects/deimos/ If someone complains about Phobos's std.stream being buggy, we could direct them to try Ben Hinkle's etc.stream from Deimos. When Matthew releases another version of std.mmfile, he can commit it to the SVN repository at dsource. Also, we could use the Deimos forum for Deimos-specific discussions (so that it wouldn't clutter up this newsgroup). It won't be a secret from Walter where cool stuff is. If he wants to fix up Phobos, he can come and get it from the Deimos project. I'm not saying it's a perfect plan, but it could be a big improvement from how we're doing it (or not doing it) right now. -- Justin (a/k/a jcc7) http://jcc_7.tripod.com/d/What with the various whinges, incompletenesses and general moans and groans, coupled with the motivating case of the continue Error/Exception saga, it occurs to me that it might be timely to suggest that a Standard Library Group be mooted again.At the very least, such a group could organize submissions and work out interface consistency guidelines and such. I'm all for it, even it it means that everything just ends up living in an etc library for now. It would give us a head start on getting D ready for release and free Walter from dealing with library requests when he's already plenty busy with language issues. My only concern is that this be handled amicably lest this forum turn into "Animal Farm." Sean
Aug 25 2004
Absolutely. Phobos shriveled up and shuffled off its mortal-coil rather a long time ago. DSLG will get nowhere as long as Walter pooh-poohs the idea, so make it Deimos Standard Library Group instead. If we can form a loosely knit "committee" to lay down some overall notion of function, form, and namespace guidelines, then so much the better. It's in everyone's interests to do this effectively, wisely, and in the spirit of kindridship. I'm tempted to suggest hoisting a few salvageable pieces from Phobos, and reorganize them into something resembling a cohesive front. At least that would provide some backward compatibility, once people had updated their imports to avoid the Phobos namespace-pollution. What I'm saying is, subvert Phobos altogether. It will remain buried even if it continues to ship with the compiler. It's really unfortunate that Walter does not support us fixing Phobos itself, but that has been his consistent choice for a long time now. Dump it, and let's get some progression for a change! "J C Calvarese" <jcc7 cox.net> wrote in message news:cgj7f1$2kvj$1 digitaldaemon.com...Sean Kelly wrote:groans, coupled with the motivating case of theIn article <cgh9fl$1ods$1 digitaldaemon.com>, Matthew says...What with the various whinges, incompletenesses and general moans andto suggest that a Standard Library Group becontinue Error/Exception saga, it occurs to me that it might be timelymeansmooted again.At the very least, such a group could organize submissions and work out interface consistency guidelines and such. I'm all for it, even it itgive usthat everything just ends up living in an etc library for now. It wouldwitha head start on getting D ready for release and free Walter from dealingonlylibrary requests when he's already plenty busy with language issues. My"Animalconcern is that this be handled amicably lest this forum turn intonewsgroup).Farm." SeanSince Walter isn't keen on the idea, we might want to use the Deimos project at dsource for proposing items to add to Phobos. (In fact, some people are already doing this :)). http://www.dsource.org/projects/deimos/ If someone complains about Phobos's std.stream being buggy, we could direct them to try Ben Hinkle's etc.stream from Deimos. When Matthew releases another version of std.mmfile, he can commit it to the SVN repository at dsource. Also, we could use the Deimos forum for Deimos-specific discussions (so that it wouldn't clutter up thisIt won't be a secret from Walter where cool stuff is. If he wants to fix up Phobos, he can come and get it from the Deimos project. I'm not saying it's a perfect plan, but it could be a big improvement from how we're doing it (or not doing it) right now. -- Justin (a/k/a jcc7) http://jcc_7.tripod.com/d/
Aug 25 2004
Well, if Kris is in, maybe I should consider it. (I shall reserve my right to flick off if it turns out into an argument-fest, rather than a hive of cohesive industry.) What's the next step, anyone? (My D brain's so blurred that I really can't see a clear picture of this stuff anymore. I am yours, willing to be guided any which way ...) Does this mean we will be debating such library things on dsource.org? Instructions, please. I'm still going to work on DTL as an unallied library for the moment, ok? I don't expect that will trouble anyone any, just want to be clear. For the record: if I get involved with this activity, it's a pragmatic thing with the sole purpose of helping to get a working (de facto) standard library in the shortest time practicable. It's not a political statement on my part. I've not fallen in with any particular viewpoint/faction, and I've not fallen out with any either. Bob Dent, With a Bent for Independent Statement "antiAlias" <fu bar.com> wrote in message news:cgj9it$2lql$1 digitaldaemon.com...Absolutely. Phobos shriveled up and shuffled off its mortal-coil rather a long time ago. DSLG will get nowhere as long as Walter pooh-poohs the idea, so make it Deimos Standard Library Group instead. If we can form a loosely knit "committee" to lay down some overall notion of function, form, and namespace guidelines, then so much the better. It's in everyone's interests to do this effectively, wisely, and in the spirit of kindridship. I'm tempted to suggest hoisting a few salvageable pieces from Phobos, and reorganize them into something resembling a cohesive front. At least that would provide some backward compatibility, once people had updated their imports to avoid the Phobos namespace-pollution. What I'm saying is, subvert Phobos altogether. It will remain buried even if it continues to ship with the compiler. It's really unfortunate that Walter does not support us fixing Phobos itself, but that has been his consistent choice for a long time now. Dump it, and let's get some progression for a change! "J C Calvarese" <jcc7 cox.net> wrote in message news:cgj7f1$2kvj$1 digitaldaemon.com...Sean Kelly wrote:groans, coupled with the motivating case of theIn article <cgh9fl$1ods$1 digitaldaemon.com>, Matthew says...What with the various whinges, incompletenesses and general moans andto suggest that a Standard Library Group becontinue Error/Exception saga, it occurs to me that it might be timelymeansmooted again.At the very least, such a group could organize submissions and work out interface consistency guidelines and such. I'm all for it, even it itgive usthat everything just ends up living in an etc library for now. It wouldwitha head start on getting D ready for release and free Walter from dealingonlylibrary requests when he's already plenty busy with language issues. My"Animalconcern is that this be handled amicably lest this forum turn intonewsgroup).Farm." SeanSince Walter isn't keen on the idea, we might want to use the Deimos project at dsource for proposing items to add to Phobos. (In fact, some people are already doing this :)). http://www.dsource.org/projects/deimos/ If someone complains about Phobos's std.stream being buggy, we could direct them to try Ben Hinkle's etc.stream from Deimos. When Matthew releases another version of std.mmfile, he can commit it to the SVN repository at dsource. Also, we could use the Deimos forum for Deimos-specific discussions (so that it wouldn't clutter up thisIt won't be a secret from Walter where cool stuff is. If he wants to fix up Phobos, he can come and get it from the Deimos project. I'm not saying it's a perfect plan, but it could be a big improvement from how we're doing it (or not doing it) right now. -- Justin (a/k/a jcc7) http://jcc_7.tripod.com/d/
Aug 25 2004
"Matthew" <admin.hat stlsoft.dot.org> wrote ...Well, if Kris is in, maybe I should consider it. (I shall reserve my rightto flick off if it turns out into anargument-fest, rather than a hive of cohesive industry.)===================== Like you, I'm in for as long as there's cohesive progress. The poncy politics are best left to groups like "Avalon" :-)What's the next step, anyone? (My D brain's so blurred that I really can'tsee a clear picture of this stuff anymore. Iam yours, willing to be guided any which way ...)===================== I think we should move to dsource.org. Perhaps Brad can set something up for us to communicate more effectively? For example, while voting is not always appropriate, it does have its value ~ there's a voting mechanism over at dsource. Antonio will hate the UI :-(Does this mean we will be debating such library things on dsource.org?Instructions, please. ===================== I'd say that's a good ideaI'm still going to work on DTL as an unallied library for the moment, ok?I don't expect that will trouble anyone any,just want to be clear.===================== As will I continue to work on Mango.For the record: if I get involved with this activity, it's a pragmaticthing with the sole purpose of helping to get aworking (de facto) standard library in the shortest time practicable. It'snot a political statement on my part. I'venot fallen in with any particular viewpoint/faction, and I've not fallenout with any either. ==================== Right; but it needs support. I believe your help will be of enormous benefit.Bob Dent, With a Bent for Independent Statement "antiAlias" <fu bar.com> wrote in messagenews:cgj9it$2lql$1 digitaldaemon.com...aAbsolutely. Phobos shriveled up and shuffled off its mortal-coil rathernamespacelong time ago. DSLG will get nowhere as long as Walter pooh-poohs the idea, so make it Deimos Standard Library Group instead. If we can form a loosely knit "committee" to lay down some overall notion of function, form, andthisguidelines, then so much the better. It's in everyone's interests to doandeffectively, wisely, and in the spirit of kindridship. I'm tempted to suggest hoisting a few salvageable pieces from Phobos,thatreorganize them into something resembling a cohesive front. At leasteven ifwould provide some backward compatibility, once people had updated their imports to avoid the Phobos namespace-pollution. What I'm saying is, subvert Phobos altogether. It will remain buriedWalterit continues to ship with the compiler. It's really unfortunate thatconsistentdoes not support us fixing Phobos itself, but that has been hisachoice for a long time now. Dump it, and let's get some progression forandchange! "J C Calvarese" <jcc7 cox.net> wrote in message news:cgj7f1$2kvj$1 digitaldaemon.com...Sean Kelly wrote:In article <cgh9fl$1ods$1 digitaldaemon.com>, Matthew says...What with the various whinges, incompletenesses and general moanstimelygroans, coupled with the motivating case of thecontinue Error/Exception saga, it occurs to me that it might beoutto suggest that a Standard Library Group bemooted again.At the very least, such a group could organize submissions and workitinterface consistency guidelines and such. I'm all for it, even itwouldmeansthat everything just ends up living in an etc library for now. Itdealinggive usa head start on getting D ready for release and free Walter fromMywithlibrary requests when he's already plenty busy with language issues.someonly"Animalconcern is that this be handled amicably lest this forum turn intoFarm." SeanSince Walter isn't keen on the idea, we might want to use the Deimos project at dsource for proposing items to add to Phobos. (In fact,fixpeople are already doing this :)). http://www.dsource.org/projects/deimos/ If someone complains about Phobos's std.stream being buggy, we could direct them to try Ben Hinkle's etc.stream from Deimos. When Matthew releases another version of std.mmfile, he can commit it to the SVN repository at dsource. Also, we could use the Deimos forum for Deimos-specific discussions (so that it wouldn't clutter up thisnewsgroup).It won't be a secret from Walter where cool stuff is. If he wants toup Phobos, he can come and get it from the Deimos project. I'm not saying it's a perfect plan, but it could be a big improvement from how we're doing it (or not doing it) right now. -- Justin (a/k/a jcc7) http://jcc_7.tripod.com/d/
Aug 25 2004
I think you *significantly* overestimate the level of my current/continuing influence.For the record: if I get involved with this activity, it's a pragmaticthing with the sole purpose of helping to get aworking (de facto) standard library in the shortest time practicable. It'snot a political statement on my part. I'venot fallen in with any particular viewpoint/faction, and I've not fallenout with any either. ==================== Right; but it needs support. I believe your help will be of enormous benefit.
Aug 25 2004
"Matthew" <admin stlsoft.dot.dot.dot.dot.org> wrote in message news:cgjf8g$2o6j$1 digitaldaemon.com...It'sFor the record: if I get involved with this activity, it's a pragmaticthing with the sole purpose of helping to get aworking (de facto) standard library in the shortest time practicable.fallennot a political statement on my part. I'venot fallen in with any particular viewpoint/faction, and I've notcurrent/continuing influence. ************************ <g> I meant with the library code and organization <g>out with any either. ==================== Right; but it needs support. I believe your help will be of enormous benefit.I think you *significantly* overestimate the level of my
Aug 25 2004
"antiAlias" <fu bar.com> wrote in message news:cgjfh0$2oal$1 digitaldaemon.com..."Matthew" <admin stlsoft.dot.dot.dot.dot.org> wrote in message news:cgjf8g$2o6j$1 digitaldaemon.com...I am increasingly short of time and, if I'm honest, motivation. (I won't say interest, although that probably reads better, because I'm still very interested in D.) So, I'm keen to contribute, but I don't know how much effort I can spare. I intend to be an eager sheep in this, rather than a shepherd. I'll gladly shoulder a share of reviews, and maybe in return people can help me with my biggest library failing: poor/lack of documentation. I'll also help out in discussions with library cohesiveness and such. Maybe you can all help me get back my D-mojo? :-)It'sFor the record: if I get involved with this activity, it's a pragmaticthing with the sole purpose of helping to get aworking (de facto) standard library in the shortest time practicable.fallennot a political statement on my part. I'venot fallen in with any particular viewpoint/faction, and I've notcurrent/continuing influence. ************************ <g> I meant with the library code and organization <g>out with any either. ==================== Right; but it needs support. I believe your help will be of enormous benefit.I think you *significantly* overestimate the level of my
Aug 26 2004
On Wed, 25 Aug 2004 18:03:20 -0700, antiAlias wrote: I think this time is it!===================== I think we should move to dsource.org.it's the place to be. but consider having a project on sf just for the exposure, just a redirection to the real thing.Antonio will hate the UI :-(:) I think that's why I never go there... no other reason. Ant
Aug 25 2004
"antiAlias" <fu bar.com> wrote in message news:cgj9it$2lql$1 digitaldaemon.com...Absolutely. Phobos shriveled up and shuffled off its mortal-coil rather a long time ago. DSLG will get nowhere as long as Walter pooh-poohs the idea, so make it Deimos Standard Library Group instead. If we can form a loosely knit "committee" to lay down some overall notion of function, form, andnamespaceguidelines, then so much the better. It's in everyone's interests to dothiseffectively, wisely, and in the spirit of kindridship. I'm tempted to suggest hoisting a few salvageable pieces from Phobos, and reorganize them into something resembling a cohesive front. At least that would provide some backward compatibility, once people had updated their imports to avoid the Phobos namespace-pollution. What I'm saying is, subvert Phobos altogether. It will remain buried evenifit continues to ship with the compiler. It's really unfortunate thatWalterdoes not support us fixing Phobos itself, but that has been his consistent choice for a long time now. Dump it, and let's get some progression for a change!It's actually quite cool with me if you fellows want to do this. I'm best at working on the core language, not the library.
Aug 26 2004
"Walter" <newshound digitalmars.com> wrote.atWhat I'm saying is, subvert Phobos altogether. It will remain buried even if it continues to ship with the compiler. It's really unfortunate that Walter does not support us fixing Phobos itself, but that has been his consistent choice for a long time now. Dump it, and let's get some progression for a change!It's actually quite cool with me if you fellows want to do this. I'm bestworking on the core language, not the library.That's the spirit! Why didn't you say so before? dammit <g> I'd like to ask that we get some assistance from the compiler. While some ideas will trickle out over the next few days, I'd like to ask that we get better support for DLLs. It would be great to ship this thing as a DLL instead, along with the UCI-port DLL, etc, etc. What do you think?
Aug 26 2004
In article <cgk5gq$2gp$1 digitaldaemon.com>, antiAlias says..."Walter" <newshound digitalmars.com> wrote.Walter is saying that for the past year every single time some one even dreams on a better lib. AntIt's actually quite cool with me if you fellows want to do this. I'm bestatworking on the core language, not the library.That's the spirit! Why didn't you say so before?
Aug 26 2004
In article <cgk411$1u2$1 digitaldaemon.com>, Walter says...It's actually quite cool with me if you fellows want to do this. I'm best at working on the core language, not the library.Excellent. Now, call me thick if you like, but there are a couple of things I don't understand (everyone). A while back, I wrote the big integer class Int. When it was nearly finished, we had a discussion on this very newsgroup about what the project/namespace should be called, whether it could go into Phobos, etc.. The very things, in other words, that we are discussing now. The conclusion then was pretty much the same as the conclusion now - we (the D community) need a place where we can develop our own libraries, without "approval" from Walter. I didn't really care what the project would be called, but it ended up being called Deimos, because Mars has two moons, Phobos and Deimos (fear and chaos!). Then, as now, Walter gave his blessing. I also didn't care what the namespace would be called, but it ended up being called "etc.", and again Walter gave his blessing. I guess I just don't understand why this is all happening /again/. I (still) don't care whether it's called "Deimos" or "Phoenix". I never have cared. Since we already /have/ a place to put user-contributed code, those calling for Phoenix would appear to be arguing for something we already have. Unless, of course, what they're /really/ arguing for is the existence of a committee with power to do exactly what Walter does now - and that stinks of a power struggle, of which I want no part. I have a "vision" regarding my crypto software. I know where it's going, even though the end result is a long way off (and I keep getting distracted by Unicode). I do not want to have to "justify" every interface or class design to some committee. If it's there, it's because some future feature (which I might not write for six months or more) is going to need it. I don't want someone else coming along and tweaking it in a different direction, because they won't have the same "vision" - they won't necessarily see where it's /going/. The issues involved in security and crypto are mind-bogglingly subtle, and it might take me an enormous amount of effort to "explain" a decision, particularly if someone is trying to argue against it for some aesthetic principle. Now - sure - you could say: "Jill, you can be on the committee", or "Jill, the DSLG will approve your project", or whatever, and maybe I'd be placated by that. But the moment somebody says "Nope, we're not doing (for example) random numbers /that/ way, we're doing them /this/ way", you're going to leave me with no choice but to go ahead with my project outside the auspices of the DSLG. Because I'm convinced that I'm "right". So explain it to me. We need a place to develop libraries which are outside of Walter's control? Okay, we got that. We need a committee to control it? That's the part that bothers me (though, somewhat selfishly, I'll acknowledge that it would bother me less if it endorsed, rather than encumbered, my work). But I just don't get why we need a committee at all. What is with this desire for some people to control /other/ people's creative direction? Arcane Jill
Aug 26 2004
"Arcane Jill" <Arcane_member pathlink.com> wrote in message news:cgk9q0$45v$1 digitaldaemon.com...In article <cgk411$1u2$1 digitaldaemon.com>, Walter says...Sigh. Yet another Jill-centric post. Is this a "hug me" message? Dare I posit that this post comes across as a dummy-spit, and maybe that's a clue as to one answer to the questions you pose. As for the notion of Walter's blessing, this is surely a tenuous thing. He's a very smart, very creative guy, but he's massively overstretched. I wouldn't accord his blessing of your Deimos project with any more, or any less, significance than todays' blessing of Phoenix. If it's off his to-do list, all to the good. If it has some finite chance of future advantage, all the better. But what more significance do you think it does/should have?It's actually quite cool with me if you fellows want to do this. I'm best at working on the core language, not the library.Excellent. Now, call me thick if you like, but there are a couple of things I don't understand (everyone). A while back, I wrote the big integer class Int. When it was nearly finished, we had a discussion on this very newsgroup about what the project/namespace should be called, whether it could go into Phobos, etc.. The very things, in other words, that we are discussing now. The conclusion then was pretty much the same as the conclusion now - we (the D community) need a place where we can develop our own libraries, without "approval" from Walter. I didn't really care what the project would be called, but it ended up being called Deimos, because Mars has two moons, Phobos and Deimos (fear and chaos!). Then, as now, Walter gave his blessing. I also didn't care what the namespace would be called, but it ended up being called "etc.", and again Walter gave his blessing.I guess I just don't understand why this is all happening /again/. I (still) don't care whether it's called "Deimos" or "Phoenix". I never have cared. Since we already /have/ a place to put user-contributed code, those calling for Phoenix would appear to be arguing for something we already have. Unless, of course, what they're /really/ arguing for is the existence of a committee with power to do exactly what Walter does now - and that stinks of a power struggle, of which I want no part.One can't help but wonder whether you're a frustrated ex-punk, needing to strike out anarchically at every possible coalescence of two or more human beings into the faintest semblance of organisation, seeing mechanistic autocracy where there's only a desire for cooperation and idea-exchange. I think I've followed all elements of the rising of the Phoenix idea over the last day or so, and I don't recall a single post that had me in the slightest bit concerned about my creativity being stifled. This is hot-airing; you're just punching shadows. Maybe your forum has not been ignored deliberately? Maybe it's just that it's not on the radar of every D user. Or maybe that people like, say, Kris, have a great deal of pull that you haven't? Or maybe you've misunderstood this issue and you're reacting to something that isn't on anyone else's minds? In the end, this is an opt-in idea. If it gives you the creeps, then don't participate. I'm certainly going to reserve the right to withdraw, and even if I don't, who's gonna stop me?I have a "vision" regarding my crypto software. I know where it's going, even though the end result is a long way off (and I keep getting distracted by Unicode). I do not want to have to "justify" every interface or class design to some committee. If it's there, it's because some future feature (which I might not write for six months or more) is going to need it. I don't want someone else coming along and tweaking it in a different direction, because they won't have the same "vision" - they won't necessarily see where it's /going/. The issues involved in security and crypto are mind-bogglingly subtle, and it might take me an enormous amount of effort to "explain" a decision, particularly if someone is trying to argue against it for some aesthetic principle. Now - sure - you could say: "Jill, you can be on the committee", or "Jill, the DSLG will approve your project", or whatever, and maybe I'd be placated by that. But the moment somebody says "Nope, we're not doing (for example) random numbers /that/ way, we're doing them /this/ way", you're going to leave me with no choice but to go ahead with my project outside the auspices of the DSLG. Because I'm convinced that I'm "right".Man, oh man! Is there no beginning to your modesty? Are you the reification of all distilled wisdom on number theory, such that there's not one iota anywhere else? I suspect not. How the hell do you know that your design is a global maxima, and none of the very smart people who will inhabit Phoenix might have a better idea, or perhaps ways in which small modifications to your library can improve its cohesion with other libraries, or within (the nascent, Phoenix) standard library? Here's a radical thought: I suggest only people who have a tinge of humility mixed with their arrogance should participate in Phoenix. For my part, I intend to subject many of my current (and planned) Phobos modules to Phoenix, and I invite, nay relish, criticism. I don't believe that _any_ libraries I write are perfect, and I look forward to the criticism of Phoenixers helping me to improve them. Call me perverse if you like!So explain it to me. We need a place to develop libraries which are outside of Walter's control? Okay, we got that. We need a committee to control it? That's the part that bothers me (though, somewhat selfishly, I'll acknowledge that it would bother me less if it endorsed, rather than encumbered, my work). But I just don't get why we need a committee at all. What is with this desire for some people to control /other/ people's creative direction?There's simply a desire on the part of some people to work together, such that their time spent on D will involve reading and writing _more_ code and _less_ NG jabber. All the rest of it seems to be only in your head. Good luck
Aug 26 2004
In article <cgk9q0$45v$1 digitaldaemon.com>, Arcane Jill says...In article <cgk411$1u2$1 digitaldaemon.com>, Walter says...You're not thick though I might be.It's actually quite cool with me if you fellows want to do this. I'm best at working on the core language, not the library.Excellent. Now, call me thick if you like, but there are a couple of things I don't understand (everyone).A while back, I wrote the big integer class Int. When it was nearly finished, we had a discussion on this very newsgroup about what the project/namespace should be called, whether it could go into Phobos, etc.. The very things, in other words, that we are discussing now.If you haven't caught on yet, around here settled issues can become quickly unsettled. The natives are restless and we're discussing doing something different than we had been doing. I brought up the idea of "taking over" Deimos/etc and flooding it with new contributions. Someone else out with the idea of starting anew and redesigning everything. The ideas aren't exactly compatible, so I'm not sure what we're doing yet. I don't think we're going to flood Deimos because you seem to be against the idea of the idea. (I don't think we've even agreed on a plan, but I think you're already against us.)The conclusion then was pretty much the same as the conclusion now - we (the D community) need a place where we can develop our own libraries, without "approval" from Walter. I didn't really care what the project would be called, but it ended up being called Deimos, because Mars has two moons, Phobos and Deimos (fear and chaos!). Then, as now, Walter gave his blessing. I also didn't care what the namespace would be called, but it ended up being called "etc.", and again Walter gave his blessing. I guess I just don't understand why this is all happening /again/. I (still) don't care whether it's called "Deimos" or "Phoenix". I never have cared. Since we already /have/ a place to put user-contributed code, those calling for Phoenix would appear to be arguing for something we already have. Unless, of course, what they're /really/ arguing for is the existence of a committee with power to do exactly what Walter does now - and that stinks of a power struggle, of which I want no part.There's a lot of talk right now and some of that talk is about talking more. I know that's a warning sign for design-by-committee, but I think it's a false alarm. We're just venting. "Oh, the situation is so bad! We need to just burn the whole thing down! And start with a clean slate! And wash the chalkboard first!" That's my impression.I have a "vision" regarding my crypto software. I know where it's going, even though the end result is a long way off (and I keep getting distracted by Unicode). I do not want to have to "justify" every interface or class design to some committee. If it's there, it's because some future feature (which I might not write for six months or more) is going to need it. I don't want someone else coming along and tweaking it in a different direction, because they won't have the same "vision" - they won't necessarily see where it's /going/. The issues involved in security and crypto are mind-bogglingly subtle, and it might take me an enormous amount of effort to "explain" a decision, particularly if someone is trying to argue against it for some aesthetic principle.But we can discuss ideas, right?Now - sure - you could say: "Jill, you can be on the committee", or "Jill, the DSLG will approve your project", or whatever, and maybe I'd be placated by that. But the moment somebody says "Nope, we're not doing (for example) random numbers /that/ way, we're doing them /this/ way", you're going to leave me with no choice but to go ahead with my project outside the auspices of the DSLG. Because I'm convinced that I'm "right".Can we at least wait until we have an argument to have an argument? Now, I understand why we set up a separate "Phobos Rising" forum at dsource. http://www.dsource.org/forums/viewtopic.php?t=312 After reading your post, I'm sure we'll have different module names than "etc.*". I don't want to get in your way.So explain it to me. We need a place to develop libraries which are outside of Walter's control? Okay, we got that. We need a committee to control it? That's the part that bothers me (though, somewhat selfishly, I'll acknowledge that it would bother me less if it endorsed, rather than encumbered, my work). But I just don't get why we need a committee at all. What is with this desire for some people to control /other/ people's creative direction? Arcane JillDon't think of it as an authoritarian committee. Think of it as a group of concerned D citizens. We'll only have the power of our coding skill. If someone doesn't want to join, we won't try to make them. If we start laying down a bunch of stuffy rules for our members and no one does anything constructive, we won't accomplish anything. But if we develop common-sense solutions and good code rather than pontificate, we could do well. jcc7
Aug 26 2004
In article <cgktp2$d5r$1 digitaldaemon.com>, J C Calvarese says...If you haven't caught on yet, around here settled issues can become quickly unsettled. The natives are restless and we're discussing doing something different than we had been doing. I brought up the idea of "taking over" Deimos/etc and flooding it with new contributions. Someone else out with the idea of starting anew and redesigning everything. The ideas aren't exactly compatible, so I'm not sure what we're doing yet. I don't think we're going to flood Deimos because you seem to be against the idea of the idea.No, I'm not against the idea. Quite the reverse actually. My understanding always was that Deimos (unlike Phobos) is open to all. Anyone can contribute. I have absolutely no problem with that.(I don't think we've even agreed on a plan, but I think you're already against us.)Not exactly. I don't like Walter's playing the role of "Mr Veto" any more than anyone else. What I'm against is someone else (whether person or committee) taking over that role. What I want to see is the freedom to write and contribute code.There's a lot of talk right now and some of that talk is about talking more. I know that's a warning sign for design-by-committee, but I think it's a false alarm. We're just venting. "Oh, the situation is so bad! We need to just burn the whole thing down! And start with a clean slate! And wash the chalkboard first!" That's my impression.I think you're right.But we can discuss ideas, right?Right.After reading your post, I'm sure we'll have different module names than "etc.*". I don't want to get in your way.etc. is for everyone. Or so I've always believed. I only want to be allowed to finish what I've started without its having to be approved by some offical or unofficial body. What I've started is "etc.random" and "etc.crypto". That's all.Don't think of it as an authoritarian committee. Think of it as a group of concerned D citizens. We'll only have the power of our coding skill. If someone doesn't want to join, we won't try to make them. If we start laying down a bunch of stuffy rules for our members and no one does anything constructive, we won't accomplish anything. But if we develop common-sense solutions and good code rather than pontificate, we could do well.That sounds absolutely and totally agreeable. No problem with that at all. Jill
Aug 26 2004
"J C Calvarese" <jcc7 cox.net> wrote in message news:cgktp2$d5r$1 digitaldaemon.com...Don't think of it as an authoritarian committee. Think of it as a group of concerned D citizens. We'll only have the power of our coding skill. Ifsomeonedoesn't want to join, we won't try to make them. If we start laying down abunchof stuffy rules for our members and no one does anything constructive, wewon'taccomplish anything. But if we develop common-sense solutions and goodcoderather than pontificate, we could do well.How does the Boost committee work? It seems to be rather successful.
Aug 26 2004
In article <cgl5mo$hf2$1 digitaldaemon.com>, Walter says..."J C Calvarese" <jcc7 cox.net> wrote in message news:cgktp2$d5r$1 digitaldaemon.com...Boost works in a similar way to what I was envisioning here. The committee consists of all mailing list members. Formal submissions require a list sponsor who volunteers to be the review manager (so there's no one person with more authority than any other). All list members are welcome to submit formal reviews and it is the review manager's job to sort through all the information and reject or accept the submission. Pre-submission evaluation is kind of unstructured and happens both on the list and in other forums. In our case, I had proposed that Deimos be the venue for pre-review discussion, since that's pretty much what it was intended for in the first place. The full description of the Boost process is here: http://boost.org/more/formal_review_process.htm SeanDon't think of it as an authoritarian committee. Think of it as a group of concerned D citizens. We'll only have the power of our coding skill. Ifsomeonedoesn't want to join, we won't try to make them. If we start laying down abunchof stuffy rules for our members and no one does anything constructive, wewon'taccomplish anything. But if we develop common-sense solutions and goodcoderather than pontificate, we could do well.How does the Boost committee work? It seems to be rather successful.
Aug 26 2004
"Sean Kelly" <sean f4.ca> wrote in message news:cglale$js5$1 digitaldaemon.com...In article <cgl5mo$hf2$1 digitaldaemon.com>, Walter says...of"J C Calvarese" <jcc7 cox.net> wrote in message news:cgktp2$d5r$1 digitaldaemon.com...Don't think of it as an authoritarian committee. Think of it as a groupdown aconcerned D citizens. We'll only have the power of our coding skill. Ifsomeonedoesn't want to join, we won't try to make them. If we start layingwebunchof stuffy rules for our members and no one does anything constructive,committeewon'tBoost works in a similar way to what I was envisioning here. Theaccomplish anything. But if we develop common-sense solutions and goodcoderather than pontificate, we could do well.How does the Boost committee work? It seems to be rather successful.consists of all mailing list members. Formal submissions require a listsponsorwho volunteers to be the review manager (so there's no one person withmoreauthority than any other). All list members are welcome to submit formal reviews and it is the review manager's job to sort through all theinformationand reject or accept the submission. Pre-submission evaluation is kind of unstructured and happens both on the list and in other forums. In ourcase, Ihad proposed that Deimos be the venue for pre-review discussion, sincethat'spretty much what it was intended for in the first place. The fulldescriptionof the Boost process is here:http://boost.org/more/formal_review_process.htmSeanThat sounds quite good! How about taking this over to dsource? Brad has kindly set up a forum here: http://www.dsource.org/forums/viewforum.php?f=31&sid=1ddb9ad9d82f7ab9d1cfbe4 85cd722a1 FWIW, I think it's in our best interests to get this part sorted out before most anything else.
Aug 26 2004
In article <cglblu$kdv$1 digitaldaemon.com>, antiAlias says...How about taking this over to dsource? Brad has kindly set up a forum here: http://www.dsource.org/forums/viewforum.php?f=31&sid=1ddb9ad9d82f7ab9d1cfbe4 85cd722a1 FWIW, I think it's in our best interests to get this part sorted out before most anything else.Agreed. And done :) Sean
Aug 26 2004
In article <cgk9q0$45v$1 digitaldaemon.com>, Arcane Jill says...So explain it to me. We need a place to develop libraries which are outside of Walter's control? Okay, we got that. We need a committee to control it? That's the part that bothers me (though, somewhat selfishly, I'll acknowledge that it would bother me less if it endorsed, rather than encumbered, my work). But I just don't get why we need a committee at all. What is with this desire for some people to control /other/ people's creative direction?To me, it's because the end result has to follow an established set of interface standards and such if it's to feel like a standard library. I have some trepidation as well, but I think some degree of organization is necessary if this will have any hope of supplanting Phobos. But I think it should be clear that no one should try and tell another *how* to do something. Especially in their area of expertise. I think we all feel pretty much the same way as you--if this is going to work we'll need to cooperate, and if it turns into a power struggle then I suspect we'll all leave the project. Sean
Aug 26 2004
In article <cgl2vu$g45$1 digitaldaemon.com>, Sean Kelly says...To me, it's because the end result has to follow an established set of interface standards and such if it's to feel like a standard library. I have some trepidation as well, but I think some degree of organization is necessary if this will have any hope of supplanting Phobos.Yeah. I got it now. I'm agreeing with you now.But I think it should be clear that no one should try and tell another *how* to do something. Especially in their area of expertise. I think we all feel pretty much the same way as you--if this is going to work we'll need to cooperate, and if it turns into a power struggle then I suspect we'll all leave the project.Sounds good. I think the biggest difficulty is that committees tend to consist of people who want to be on committees. I don't have a better answer though. Arcane Jill
Aug 26 2004
"Arcane Jill" <Arcane_member pathlink.com> wrote in message news:cgl53j$h6u$1 digitaldaemon.com...Sounds good. I think the biggest difficulty is that committees tend toconsistof people who want to be on committees. I don't have a better answerthough. I think it would be best if I wasn't on the Diemos committee, as I think it would be good for D to establish some organizational momentum that is independent. One of my big goals for D is that it reach that "tipping point" where it is self-sustaining regardless of whether I am pushing or not.
Aug 26 2004
In article <cgl53j$h6u$1 digitaldaemon.com>, Arcane Jill says...Sounds good. I think the biggest difficulty is that committees tend to consist of people who want to be on committees. I don't have a better answer though.True enough. Though I'd like to believe that none of us are doing this because we want to be on a committe :) Sean
Aug 26 2004
On Thu, 26 Aug 2004 17:02:43 +0000, Arcane Jill wrote:In article <cgl2vu$g45$1 digitaldaemon.com>, Sean Kelly says...Agreed. One big problem with C and C++ always goes like: "where is my library" or "oops, which implementation are you using then?... and which one is broken?... ok, here is a shell script so we support both now." Part of the reason for the spreading of languages like python or php etc. IMO is that there is one central place where you will always find the reference standard library (in working code). This makes it quite clear that every other implementation that is not compatible is to be considered wrong. When people talk about posix on the other hand, you cannot simply point someone to "http://this-is-posix.org/source/download/" and the problem is solved. So even if the reference implementation is horribly broken, you at least know whom to address.To me, it's because the end result has to follow an established set of interface standards and such if it's to feel like a standard library. I have some trepidation as well, but I think some degree of organization is necessary if this will have any hope of supplanting Phobos.Yeah. I got it now. I'm agreeing with you now.Well... there does not necessarily need to be _one_ big committee that decides about everything. The concept of python's special interest groups feels very useful and seems to work. I don't know about the details though. cheers, peter.But I think it should be clear that no one should try and tell another *how* to do something. Especially in their area of expertise. I think we all feel pretty much the same way as you--if this is going to work we'll need to cooperate, and if it turns into a power struggle then I suspect we'll all leave the project.Sounds good. I think the biggest difficulty is that committees tend to consist of people who want to be on committees. I don't have a better answer though.
Aug 26 2004
While this is a long post describing a relatively detailed idea, it is my strong feelings that D has a really great community. I think that a standard library should really be a community-wide undertaking. A central committee is needed to oversee the process (as you'll see below) but I think that the community as a whole could do a lot to make a relatively comprehensive standard library a reality in a relatively short period of time. This may have already been mentioned (I didn't feel like sifting through 384 new posts since I last had internet access in order to try to read all of the ones pertainant to this topic), but... I think that a nice idea might be to form a small "committee" of say 2-4 people, tops, who come up with a library interface standard: a specific set of codified rules for anything to become a part of the standard library. Have everything from package/module nomenclature to the notation of classes, methods and members (CONSTANT, ThisIsAMethod, thisIsAMember, STDThisIsAClass, thisisalocal, etc...). Once the library standard has been codified, then it should be posted to the NG for comments and criticism. After a period of, say, one week of discussion, a final set of rules would be drawn up. Once the rules are in place, the "committee" should post a list of all of the various library features and "contract" out those tasks to people such that the list could look something like: Feature - Author - Date Started - Last Update - % ... Regular Expressions - Deja Augustine - 08/26/2004 - 08/26/2004 - 0% File Streams - ... - ... - ... - ... ... So that anyone can easily see the current state of the standard library. Furthermore, if you let anyone help but permit them to only "contract" one item, it will prevent people from doing redundant work, but will let people more easily get in touch with the contracted coder to help out. Also, if a while goes by without any progress, that can easily be seen by the last update. People could also volunteer to pre-check library code at any updates to see if it follows the standards with final verification being done by the "committee" once it reaches 100% completion. -Deja
Aug 26 2004
Deja, thank you for your input. If you don't mind, I'm going to cross-post your suggestions to the current open call for suggestions on DSource http://www.dsource.org/forums/viewtopic.php?t=316 Thanks! - Pragma In article <cgm67t$11vk$1 digitaldaemon.com>, Deja Augustine says...While this is a long post describing a relatively detailed idea, it is my strong feelings that D has a really great community. I think that a standard library should really be a community-wide undertaking. A central committee is needed to oversee the process (as you'll see below) but I think that the community as a whole could do a lot to make a relatively comprehensive standard library a reality in a relatively short period of time. This may have already been mentioned (I didn't feel like sifting through 384 new posts since I last had internet access in order to try to read all of the ones pertainant to this topic), but... I think that a nice idea might be to form a small "committee" of say 2-4 people, tops, who come up with a library interface standard: a specific set of codified rules for anything to become a part of the standard library. Have everything from package/module nomenclature to the notation of classes, methods and members (CONSTANT, ThisIsAMethod, thisIsAMember, STDThisIsAClass, thisisalocal, etc...). Once the library standard has been codified, then it should be posted to the NG for comments and criticism. After a period of, say, one week of discussion, a final set of rules would be drawn up. Once the rules are in place, the "committee" should post a list of all of the various library features and "contract" out those tasks to people such that the list could look something like: Feature - Author - Date Started - Last Update - % ... Regular Expressions - Deja Augustine - 08/26/2004 - 08/26/2004 - 0% File Streams - ... - ... - ... - ... ... So that anyone can easily see the current state of the standard library. Furthermore, if you let anyone help but permit them to only "contract" one item, it will prevent people from doing redundant work, but will let people more easily get in touch with the contracted coder to help out. Also, if a while goes by without any progress, that can easily be seen by the last update. People could also volunteer to pre-check library code at any updates to see if it follows the standards with final verification being done by the "committee" once it reaches 100% completion. -Deja
Aug 26 2004
"J C Calvarese" <jcc7 cox.net> wrote in message news:cgj7f1$2kvj$1 digitaldaemon.com...Sean Kelly wrote:theIn article <cgh9fl$1ods$1 digitaldaemon.com>, Matthew says...What with the various whinges, incompletenesses and general moans and groans, coupled with the motivating case ofOk, sounds like a plan. Maybe it's not perfect, but it's a quantum leap from where we are now, I guess.Since Walter isn't keen on the idea, we might want to use the Deimos project at dsource for proposing items to add to Phobos. (In fact, some people are already doing this :)). http://www.dsource.org/projects/deimos/ If someone complains about Phobos's std.stream being buggy, we could direct them to try Ben Hinkle's etc.stream from Deimos. When Matthew releases another version of std.mmfile, he can commit it to the SVN repository at dsource. Also, we could use the Deimos forum for Deimos-specific discussions (so that it wouldn't clutter up this newsgroup). It won't be a secret from Walter where cool stuff is. If he wants to fix up Phobos, he can come and get it from the Deimos project. I'm not saying it's a perfect plan, but it could be a big improvement from how we're doing it (or not doing it) right now.continue Error/Exception saga, it occurs to me that it might be timely to suggest that a Standard Library Group be mooted again.At the very least, such a group could organize submissions and work out interface consistency guidelines and such. I'm all for it, even it it means that everything just ends up living in an etc library for now. It would give us a head start on getting D ready for release and free Walter from dealing with library requests when he's already plenty busy with language issues. My only concern is that this be handled amicably lest this forum turn into "Animal Farm." Sean
Aug 25 2004
Hi All, from what I've read over the last few days, there seems to be a bit of confusion about a whole range of things. I've tried to distil the ideas and I've come up with this ... *** There are at least four categories of publicly available libraries: (a) The "official" standard library that is packaged and shipped with DMD. Currently the name of this library is "Phobos" (b) An "unofficial" standard library that could be used to replace the "official" standard one. We don't have any of these yet, as far as I know. (c) A library (module) that could potentially be added to the standard library. Currently a lot of these are a part of the "Deimos" project, but there may be others that are drifting about. (d) A library module/library that is not intended to be added to the standard library. *** The current evolutionary stage of DMD is that Phobos needs to be reviewed and probably a lot of it rewritten. *** Walter would rather that the work of producing the next generation of official standard library was done by others, however as it would be distributed with his DMD, Walter would need some right to control it's content. *** A new project, possibly called "Phoenix", is about to be undertaken to review Phobos and build the next generation of the DMD standard library. *** There is a concern that committees may act unreasonably at times. *** There is a concern that contributors may act unreasonably at times. If Phoenix gets going, it will need a written set of guidelines and visions so that contributors will know where they stand and what would be expected of their work. There will need to be a "disputes" process so that everyone involved can seek justice and resolution. I suspect that peer review will be the most effective way to control the quality and direction of contributions. And these are only the start of many real issues that would have to be dealt with in such a large project. -- Derek Melbourne, Australia 27/Aug/04 12:13:34 PM
Aug 26 2004
Derek, much like I did with Deja's post, I'm going to cross post your suggestions as well since this is as comprehensive a summary as we've had yet. http://www.dsource.org/forums/viewtopic.php?t=316 Many thanks, - Pragma In article <cgm6vd$124q$1 digitaldaemon.com>, Derek Parnell says...Hi All, from what I've read over the last few days, there seems to be a bit of confusion about a whole range of things. I've tried to distil the ideas and I've come up with this ... *** There are at least four categories of publicly available libraries: (a) The "official" standard library that is packaged and shipped with DMD. Currently the name of this library is "Phobos" (b) An "unofficial" standard library that could be used to replace the "official" standard one. We don't have any of these yet, as far as I know. (c) A library (module) that could potentially be added to the standard library. Currently a lot of these are a part of the "Deimos" project, but there may be others that are drifting about. (d) A library module/library that is not intended to be added to the standard library. *** The current evolutionary stage of DMD is that Phobos needs to be reviewed and probably a lot of it rewritten. *** Walter would rather that the work of producing the next generation of official standard library was done by others, however as it would be distributed with his DMD, Walter would need some right to control it's content. *** A new project, possibly called "Phoenix", is about to be undertaken to review Phobos and build the next generation of the DMD standard library. *** There is a concern that committees may act unreasonably at times. *** There is a concern that contributors may act unreasonably at times. If Phoenix gets going, it will need a written set of guidelines and visions so that contributors will know where they stand and what would be expected of their work. There will need to be a "disputes" process so that everyone involved can seek justice and resolution. I suspect that peer review will be the most effective way to control the quality and direction of contributions. And these are only the start of many real issues that would have to be dealt with in such a large project. -- Derek Melbourne, Australia 27/Aug/04 12:13:34 PM
Aug 26 2004