D - phobos docs
- Lars Ivar Igesund (7/7) Oct 22 2003 Is the phobos docs updated recently? I can't find
- Matthew Wilson (10/17) Oct 22 2003 The registry doco at http://synsoft.org/d/libraries/doc/index.html are
- Walter (8/14) Oct 22 2003 I'll go with Matthew's answer!
- Matthew Wilson (16/30) Oct 22 2003 I've been thinking about this module naming stuff, and considering C++'s
- Patrick Down (2/6) Oct 22 2003 HEY! Why can't we use std? standard-d?
- Matthew Wilson (7/15) Oct 22 2003 bit
- Patrick Down (3/19) Oct 22 2003 If you held my arm against my back and forced me to make a decision
- Matthew Wilson (39/61) Oct 22 2003 Ok. Here's where I see the situation. We have several options
- Charles Sanders (17/82) Oct 22 2003 I vote phobos, its the name of the runtime library why cant other vendor...
- Matthew Wilson (34/133) Oct 22 2003 I guess it just invites those NIH instincts to rise. I guess the thinkin...
- Charles Sanders (27/169) Oct 22 2003 I totally agree XML stuff should'nt be in there!
- Matthew Wilson (43/228) Oct 22 2003 Not Invented Here. Apart from a propensity for thinking in binary, this ...
- Charles Sanders (35/272) Oct 22 2003 Eeep your right. Well that was my only real problem with it , so seeing...
- Vathix (2/3) Oct 23 2003 Could you please explain why? XML is common and in many modern languages...
- Sean L. Palmer (8/16) Oct 23 2003 a
- Matthew Wilson (4/13) Oct 23 2003 But what if those under-the-hood things are also to be provided as exter...
- Sean L. Palmer (7/21) Oct 23 2003 under
- Sean L. Palmer (12/14) Oct 23 2003 Shouldn't
- Hauke Duden (22/36) Oct 23 2003 Yes, I agree that having OS-specific stuff as part of the standard
- Jonathan Andrew (11/32) Oct 23 2003 Ouch. Really good points here. Maybe the 'core' libraries would have to ...
- Charles Sanders (46/128) Oct 22 2003 charset="iso-8859-1"
- Matthew Wilson (145/145) Oct 22 2003 charset="iso-8859-1"
- Charles Sanders (154/156) Oct 22 2003 it is.
- J C Calvarese (13/46) Oct 22 2003 7. dee
- Matthew Wilson (20/67) Oct 22 2003 You're over egging your pudding here. No one's suggested doing this.
- J C Calvarese (21/32) Oct 22 2003 I think this might have made more sense if I had typed out more of what
- Matthew Wilson (4/36) Oct 22 2003 It's a fair point. But the neatness of d.xyz.abc is going to be hard to
- Patrick Down (3/16) Oct 22 2003 10. dsl ( D standard library )
- Sean L. Palmer (4/5) Oct 23 2003 Great minds think alike. ;)
- Charles Sanders (14/60) Oct 22 2003 Ok i change my vote to drt.
- Helmut Leitner (6/20) Oct 22 2003 That's my favorite, because that's what it is,
- Matthew Wilson (5/25) Oct 23 2003 But its a contraction, rather than an initialism. Why not dli? or dlibr?...
- Rupert Millard (17/46) Oct 23 2003 Matthew,
- Helmut Leitner (43/50) Oct 23 2003 No, there are two ways to argue for "dlib".
- Matthew Wilson (20/66) Oct 23 2003 See
- Sean L. Palmer (9/20) Oct 23 2003 You're right... it seems there's precedent for calling it "libd".
- Sean L. Palmer (5/13) Oct 23 2003 Who knows somebody in marketing? Ask them!!
- Felix (2/16) Oct 23 2003
- Julio César Carrascal Urquijo (1/8) Oct 23 2003 My vote would be on "lang".
- Andy Friesen (12/22) Oct 23 2003 I think I like std and lang. They're used in C++ and Java; people
- Walter (10/12) Oct 22 2003 I see it as the thinnest veneer possible over standard C functions, such...
- Matthew Wilson (8/20) Oct 22 2003 So we could do the same with recls?
- Walter (6/18) Oct 22 2003 bit
- Matthew Wilson (12/34) Oct 22 2003 As you can see from the group, everyone prefers d to D, irrespective of
- Ilya Minkov (6/11) Oct 23 2003 I prefer D over d, and over most of the other acronyms. Plese not
- Matthew Wilson (6/17) Oct 23 2003 I prefer lang to *any* of the acronyms and contractions (apart from lang...
- Felix (15/36) Oct 23 2003 I think the "dmd" prefix should be used for the all phobos.
- Julio César Carrascal Urquijo (5/10) Oct 23 2003 This it's really nice and would avoid lot's of problems I'm having with
- Sean L. Palmer (8/14) Oct 23 2003 DMD is an acronym for "Digital Mars D" and that apparently is why Walter
-
Walter
(3/8)
Oct 24 2003
I thought nobody liked phobos
. - Sean L. Palmer (5/13) Oct 25 2003 It is a good point that you may not want to tie the D language too close...
- Lars Ivar Igesund (5/7) Oct 23 2003 I think I like D better than d because it stand out.
- Jonathan Andrew (3/10) Oct 23 2003 Of course, 'std' carries its own negative connotations... ;)
- J C Calvarese (7/31) Oct 22 2003 I know this is revolutionary but how about...
- Matthew Wilson (5/36) Oct 22 2003 The argument against this was that phobos pertains to (Digital) Mars, an...
- Matthew Wilson (27/27) Oct 23 2003 Personally, I still like d, and we have to hear from Walter whether all ...
- Patrick Down (5/19) Oct 23 2003 First choice
Is the phobos docs updated recently? I can't find D.win32.registry anywhere (on the website). Also, what works? Can everything have D in front of it? What about d? What about nothing? In short: What are our choices when importing something from phobos? Lars Ivar Igesund
Oct 22 2003
The registry doco at http://synsoft.org/d/libraries/doc/index.html are mostly accurate, with a few new features not represented. The registry.d file is fully stocked with Doxygen tags, but it has not been built in the new D.win32.registry guise (it was formerly synsoft.win32.registry). Naturally, this should be done at some point, but I'm behind on some other things. Matthew "Lars Ivar Igesund" <larsivi stud.ntnu.no> wrote in message news:bn5gi1$2f17$1 digitaldaemon.com...Is the phobos docs updated recently? I can't find D.win32.registry anywhere (on the website). Also, what works? Can everything have D in front of it? What about d? What about nothing? In short: What are our choices when importing something from phobos? Lars Ivar Igesund
Oct 22 2003
"Lars Ivar Igesund" <larsivi stud.ntnu.no> wrote in message news:bn5gi1$2f17$1 digitaldaemon.com...Is the phobos docs updated recently? I can't find D.win32.registry anywhere (on the website). Also, what works?I'll go with Matthew's answer!Can everything have D in front of it? What about d? What about nothing? In short: What are our choices when importing something from phobos?Eventually, the packages will look like: D.??? modules that are available for all D implementations D.win32.??? modules that only work on win32 D.linux.??? modules that only work on linux C.??? modules that come from C
Oct 22 2003
I've been thinking about this module naming stuff, and considering C++'s approach. Clearly one of the reasons they chose std was because it was at least a bit unambiguous (three letters!) I'm starting to wonder whether Helmut's notion of the standard library's having something longer than D (or d) makes sense. Separately, I still don't see any difference between D and d, other than D is less consistent, which will be a permanent flaw on the language. Having people not be able to write d in a language called D doesn't seen a great hardship. It's not exactly difficult to do a global whole-word search and replace to change all d or D into d_ and D_ (or whatever). I know I'm wandering a bit, but *please* let us have d.win32.etc. btw, can you explain what a C module is? Is this a c library with function declarations only in D? "Walter" <walter digitalmars.com> wrote in message news:bn6bje$hk7$2 digitaldaemon.com..."Lars Ivar Igesund" <larsivi stud.ntnu.no> wrote in message news:bn5gi1$2f17$1 digitaldaemon.com...Is the phobos docs updated recently? I can't find D.win32.registry anywhere (on the website). Also, what works?I'll go with Matthew's answer!Can everything have D in front of it? What about d? What about nothing? In short: What are our choices when importing something from phobos?Eventually, the packages will look like: D.??? modules that are available for all D implementations D.win32.??? modules that only work on win32 D.linux.??? modules that only work on linux C.??? modules that come from C
Oct 22 2003
In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew Wilson says...I've been thinking about this module naming stuff, and considering C++'s approach. Clearly one of the reasons they chose std was because it was at least a bit unambiguous (three letters!)HEY! Why can't we use std? standard-d?
Oct 22 2003
"Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn6skf$19si$1 digitaldaemon.com...In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew Wilson says...bitI've been thinking about this module naming stuff, and considering C++'s approach. Clearly one of the reasons they chose std was because it was at least aWell I guess no reason, other than Walter (and others, me included) want D. The main contention is that it seems that Walter's the only one (who's publicly expressed, anyway) the preference for D over d, despite the inconsistency. Do you have a preference in that regard?unambiguous (three letters!)HEY! Why can't we use std? standard-d?
Oct 22 2003
In article <bn6tgo$1b4d$1 digitaldaemon.com>, Matthew Wilson says..."Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn6skf$19si$1 digitaldaemon.com...If you held my arm against my back and forced me to make a decision I would say d. But I really dislike using a one letter name.In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew Wilson says...bitI've been thinking about this module naming stuff, and considering C++'s approach. Clearly one of the reasons they chose std was because it was at least aWell I guess no reason, other than Walter (and others, me included) want D. The main contention is that it seems that Walter's the only one (who's publicly expressed, anyway) the preference for D over d, despite the inconsistency. Do you have a preference in that regard?unambiguous (three letters!)HEY! Why can't we use std? standard-d?
Oct 22 2003
Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang 7. some other multi-letter prefix The primary bifurcation on opinion is whether it is d/D or a multi-letter. Personally I'm still in two minds about this, although I lean towards d/D Secondary to that, therefore, is whether on for former case we go for d or for D. I lean towards d, and think that in either case it's not unreasonable to reserve the name of the language (in both cases). For the case of multi-letter prefixes, phobos is ruled out because of its (Digital) Mars specificity, but the other contenders seem reasonable, albeit somewhat prosaic. It would be useful if everyone could express their opinions on the main question of d/D vs multi-letter, *and* the secondary questions. Is there a possibility that one of you web-enabled kinda guys could organise a vote? Helmut, what about a place on your wiki stuff? Anyway, it may well be that Walter's just decided, and that's it, but until he says he is immovable I would like to explore. This is a very important issue that, once fixed, cannot be changed, so it's worth a little of all our consideration. Cheers -- Matthew Wilson STLSoft moderator and C++ monomaniac (http://www.stlsoft.org) Contributing editor, C/C++ Users Journal (www.synesis.com.au/articles.html#columns) "If i'm curt with you it's because time is a factor. I think fast, I talk fast, and I need you guys to act fast" -- Mr Wolf ---------------------------------------------------------------------------- --- "Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn73fk$1jfo$1 digitaldaemon.com...In article <bn6tgo$1b4d$1 digitaldaemon.com>, Matthew Wilson says...C++'s"Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn6skf$19si$1 digitaldaemon.com...In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew Wilson says...I've been thinking about this module naming stuff, and consideringaapproach. Clearly one of the reasons they chose std was because it was at leastD.bitWell I guess no reason, other than Walter (and others, me included) wantunambiguous (three letters!)HEY! Why can't we use std? standard-d?The main contention is that it seems that Walter's the only one (who's publicly expressed, anyway) the preference for D over d, despite the inconsistency. Do you have a preference in that regard?If you held my arm against my back and forced me to make a decision I would say d. But I really dislike using a one letter name.
Oct 22 2003
I vote phobos, its the name of the runtime library why cant other vendors call it that also ? Also, what is win32 / linux specifc stuff doing in the library ? Shouldn't phobos just contain platform indepenent functions, like C's ? I pray that D is not selected, although d gets my vote if we cant have phobos. C "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn75am$1lou$1 digitaldaemon.com...Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang 7. some other multi-letter prefix The primary bifurcation on opinion is whether it is d/D or a multi-letter. Personally I'm still in two minds about this, although I lean towards d/D Secondary to that, therefore, is whether on for former case we go for d or for D. I lean towards d, and think that in either case it's notunreasonableto reserve the name of the language (in both cases). For the case of multi-letter prefixes, phobos is ruled out because of its (Digital) Mars specificity, but the other contenders seem reasonable,albeitsomewhat prosaic. It would be useful if everyone could express their opinions on the main question of d/D vs multi-letter, *and* the secondary questions. Is there a possibility that one of you web-enabled kinda guys couldorganisea vote? Helmut, what about a place on your wiki stuff? Anyway, it may well be that Walter's just decided, and that's it, butuntilhe says he is immovable I would like to explore. This is a very important issue that, once fixed, cannot be changed, so it's worth a little of allourconsideration. Cheers -- Matthew Wilson STLSoft moderator and C++ monomaniac (http://www.stlsoft.org) Contributing editor, C/C++ Users Journal (www.synesis.com.au/articles.html#columns) "If i'm curt with you it's because time is a factor. I think fast, I talk fast, and I need you guys to act fast" -- Mr Wolf ------------------------------------------------------------------------------- "Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn73fk$1jfo$1 digitaldaemon.com...leastIn article <bn6tgo$1b4d$1 digitaldaemon.com>, Matthew Wilson says...C++'s"Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn6skf$19si$1 digitaldaemon.com...In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew Wilson says...I've been thinking about this module naming stuff, and consideringapproach. Clearly one of the reasons they chose std was because it was atawantbitWell I guess no reason, other than Walter (and others, me included)unambiguous (three letters!)HEY! Why can't we use std? standard-d?D.The main contention is that it seems that Walter's the only one (who's publicly expressed, anyway) the preference for D over d, despite the inconsistency. Do you have a preference in that regard?If you held my arm against my back and forced me to make a decision I would say d. But I really dislike using a one letter name.
Oct 22 2003
I vote phobos, its the name of the runtime library why cant other vendors call it that also ?I guess it just invites those NIH instincts to rise. I guess the thinking is it's nice how Java's std libraries are under java, so why can't D have the same?Also, what is win32 / linux specifc stuff doing in the library ?Why shouldn't platform specific stuff be in the library? This is a language about usability and efficiency, not some notional purity. If we want everything to be platform/technology independent, we're going to have some very unweidly and inefficient code, like .. erm .. Java. In any case, why is it only platforms that one should be independent of? One could equally argue that XML stuff shouldn't be in there. Or UDP vs TCP: shouldn't it all be an invisible Of course no-one's saying that common functionality, like file-handling, should be implemented in a specific fashion, but do you not think there are platform-specific features that we would want in? Consider the case of COM. Imagine for a moment that COM really had made a successful transition to Linux. In this case, when we implement the platform-independent D COM libraries we're a bit stuck. The Win32 versions of the D.com modules will have to reference some "external" modules, in order to implement their registration functionality. Now maybe COM is not the best example, because the likelihood of our doing a Linux version is pretty slim (although maybe that's not the case for Mac!?), but I'm sure you can extrapolate to other things. Networking, for example. We'd be idiotic to not support using IO Completion ports on Win32 implementations, but this doesn't work for UNIX.Shouldn't phobos just contain platform indepenent functions, like C's ?Do you really want to hold up the C runtime library as an example of the best libraries there can be? Surely not.I pray that D is not selected, although d gets my vote if we cant have phobos.AgreedC "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn75am$1lou$1 digitaldaemon.com...multi-letter.Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang 7. some other multi-letter prefix The primary bifurcation on opinion is whether it is d/D or ad/DPersonally I'm still in two minds about this, although I lean towardsorSecondary to that, therefore, is whether on for former case we go for ditsfor D. I lean towards d, and think that in either case it's notunreasonableto reserve the name of the language (in both cases). For the case of multi-letter prefixes, phobos is ruled out because ofimportant(Digital) Mars specificity, but the other contenders seem reasonable,albeitsomewhat prosaic. It would be useful if everyone could express their opinions on the main question of d/D vs multi-letter, *and* the secondary questions. Is there a possibility that one of you web-enabled kinda guys couldorganisea vote? Helmut, what about a place on your wiki stuff? Anyway, it may well be that Walter's just decided, and that's it, butuntilhe says he is immovable I would like to explore. This is a verytalkissue that, once fixed, cannot be changed, so it's worth a little of allourconsideration. Cheers -- Matthew Wilson STLSoft moderator and C++ monomaniac (http://www.stlsoft.org) Contributing editor, C/C++ Users Journal (www.synesis.com.au/articles.html#columns) "If i'm curt with you it's because time is a factor. I think fast, Isays...fast, and I need you guys to act fast" -- Mr Wolf-------------------------------------------------------------------------- ----- "Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn73fk$1jfo$1 digitaldaemon.com...In article <bn6tgo$1b4d$1 digitaldaemon.com>, Matthew Wilson says..."Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn6skf$19si$1 digitaldaemon.com...In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew Wilson(who'sleastC++'sI've been thinking about this module naming stuff, and consideringapproach. Clearly one of the reasons they chose std was because it was atawantbitWell I guess no reason, other than Walter (and others, me included)unambiguous (three letters!)HEY! Why can't we use std? standard-d?D.The main contention is that it seems that Walter's the only onepublicly expressed, anyway) the preference for D over d, despite the inconsistency. Do you have a preference in that regard?If you held my arm against my back and forced me to make a decision I would say d. But I really dislike using a one letter name.
Oct 22 2003
I guess it just invites those NIH instincts to riseNIH ?In any case, why is it only platforms that one should be independent of?Onecould equally argue that XML stuff shouldn't be in there.I totally agree XML stuff should'nt be in there!Do you really want to hold up the C runtime library as an example of the best libraries there can be? Surely not.Whats wrong with C library ? But my main argument is not that we shouldn't have the functionality you mentioned, I think we defeintly need that but I don't think it should be in the one library that MUST be linked in. C's lib is small and effecient, thats where I was going with the C refrence. All those other libs can be implemeneted apart from phobos, so we can choose wether or not we want to link them in ( and make our end executable larger) . We can make them 'official' in some other respect ? ( If thats a problem ? ) C "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn781a$1pal$1 digitaldaemon.com...vendorsI vote phobos, its the name of the runtime library why cant otheriscall it that also ?I guess it just invites those NIH instincts to rise. I guess the thinkingit's nice how Java's std libraries are under java, so why can't D have the same?languageAlso, what is win32 / linux specifc stuff doing in the library ?Why shouldn't platform specific stuff be in the library? This is aabout usability and efficiency, not some notional purity. If we want everything to be platform/technology independent, we're going to have some very unweidly and inefficient code, like .. erm .. Java. In any case, why is it only platforms that one should be independent of?Onecould equally argue that XML stuff shouldn't be in there. Or UDP vs TCP: shouldn't it all be an invisible Of course no-one's saying that common functionality, like file-handling, should be implemented in a specific fashion, but do you not think thereareplatform-specific features that we would want in? Consider the case of COM. Imagine for a moment that COM really had made a successful transition to Linux. In this case, when we implement the platform-independent D COM libraries we're a bit stuck. The Win32 versions of the D.com modules will have to reference some "external" modules, in order to implement their registration functionality. Now maybe COM is not the best example, because the likelihood of our doingaLinux version is pretty slim (although maybe that's not the case forMac!?),but I'm sure you can extrapolate to other things. Networking, for example. We'd be idiotic to not support using IO Completion ports on Win32 implementations, but this doesn't work for UNIX.dShouldn't phobos just contain platform indepenent functions, like C's ?Do you really want to hold up the C runtime library as an example of the best libraries there can be? Surely not.I pray that D is not selected, although d gets my vote if we cant have phobos.AgreedC "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn75am$1lou$1 digitaldaemon.com...multi-letter.Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang 7. some other multi-letter prefix The primary bifurcation on opinion is whether it is d/D or ad/DPersonally I'm still in two minds about this, although I lean towardsSecondary to that, therefore, is whether on for former case we go forormainitsfor D. I lean towards d, and think that in either case it's notunreasonableto reserve the name of the language (in both cases). For the case of multi-letter prefixes, phobos is ruled out because of(Digital) Mars specificity, but the other contenders seem reasonable,albeitsomewhat prosaic. It would be useful if everyone could express their opinions on theallimportantquestion of d/D vs multi-letter, *and* the secondary questions. Is there a possibility that one of you web-enabled kinda guys couldorganisea vote? Helmut, what about a place on your wiki stuff? Anyway, it may well be that Walter's just decided, and that's it, butuntilhe says he is immovable I would like to explore. This is a veryissue that, once fixed, cannot be changed, so it's worth a little ofconsideringourtalkconsideration. Cheers -- Matthew Wilson STLSoft moderator and C++ monomaniac (http://www.stlsoft.org) Contributing editor, C/C++ Users Journal (www.synesis.com.au/articles.html#columns) "If i'm curt with you it's because time is a factor. I think fast, I--------------------------------------------------------------------------fast, and I need you guys to act fast" -- Mr Wolf--says...--- "Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn73fk$1jfo$1 digitaldaemon.com...In article <bn6tgo$1b4d$1 digitaldaemon.com>, Matthew Wilson says..."Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn6skf$19si$1 digitaldaemon.com...In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew WilsonI've been thinking about this module naming stuff, andthe(who'sC++'sleastapproach. Clearly one of the reasons they chose std was because it was atawantbitWell I guess no reason, other than Walter (and others, me included)unambiguous (three letters!)HEY! Why can't we use std? standard-d?D.The main contention is that it seems that Walter's the only onepublicly expressed, anyway) the preference for D over d, despiteinconsistency. Do you have a preference in that regard?If you held my arm against my back and forced me to make a decision I would say d. But I really dislike using a one letter name.
Oct 22 2003
"Charles Sanders" <sanders-consulting comcast.net> wrote in message news:bn79m9$1rdq$1 digitaldaemon.com...Not Invented Here. Apart from a propensity for thinking in binary, this is about the most innate aspect of all software engineers. Walter wrote his own C++ compiler because he didn't want to use anyone else's. Then he wrote his own language because he didn't want to use anyone else's. I released STLSoft because one of the Boost's core libraries (no names, no pack drill) said something so fundamentally stupid as a justification for a (wrong) implemetation strategy that I just completely lost faith in their ability to produce efficient and robust code. (Of course, they have produced a lot of robust code, don't get me wrong, just explaining the instincts.)I guess it just invites those NIH instincts to riseNIH ?Well, it's great that its got an ABI, but it gets that from C. There are many many bad things about it. People only don't notice because they compare it to the C++ standard libraries (STL, for the most part, excepted) against which it looks orthogonal, efficient and neat.In any case, why is it only platforms that one should be independent of?Onecould equally argue that XML stuff shouldn't be in there.I totally agree XML stuff should'nt be in there!Do you really want to hold up the C runtime library as an example of the best libraries there can be? Surely not.Whats wrong with C library ?But my main argument is not that we shouldn't have the functionality you mentioned, I think we defeintly need that but I don't think it should beinthe one library that MUST be linked in. C's lib is small and effecient, thats where I was going with the C refrence. All those other libs can be implemeneted apart from phobos, so we can choose wether or not we want to link them in ( and make our end executable larger) .If it's a library against which one is linking it doesn't matter how much it has in it, does it? The linker will take what it needs. But that's beside the point, we should/must have a set of libraries that make sense, and are as interdependent as necessary, but no more. That's all still up in the air, and your comments of the previous paragraph are as valid as what anyone else thinks at this time.We can make them 'official' in some other respect ? ( If thats a problem ? )I think we're talking at cross purposes here. The standard library (AFAIUI) is what ships with the D compiler as standard, and not necessary what is in a specific .lib, or set of them. That's all still in the airC "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn781a$1pal$1 digitaldaemon.com...thinkingvendorsI vote phobos, its the name of the runtime library why cant othercall it that also ?I guess it just invites those NIH instincts to rise. I guess theistheit's nice how Java's std libraries are under java, so why can't D havesomesame?languageAlso, what is win32 / linux specifc stuff doing in the library ?Why shouldn't platform specific stuff be in the library? This is aabout usability and efficiency, not some notional purity. If we want everything to be platform/technology independent, we're going to haveavery unweidly and inefficient code, like .. erm .. Java. In any case, why is it only platforms that one should be independent of?Onecould equally argue that XML stuff shouldn't be in there. Or UDP vs TCP: shouldn't it all be an invisible Of course no-one's saying that common functionality, like file-handling, should be implemented in a specific fashion, but do you not think thereareplatform-specific features that we would want in? Consider the case of COM. Imagine for a moment that COM really had madeversionssuccessful transition to Linux. In this case, when we implement the platform-independent D COM libraries we're a bit stuck. The Win32doingof the D.com modules will have to reference some "external" modules, in order to implement their registration functionality. Now maybe COM is not the best example, because the likelihood of ouraexample.Linux version is pretty slim (although maybe that's not the case forMac!?),but I'm sure you can extrapolate to other things. Networking, for?We'd be idiotic to not support using IO Completion ports on Win32 implementations, but this doesn't work for UNIX.Shouldn't phobos just contain platform indepenent functions, like C'stowardsDo you really want to hold up the C runtime library as an example of the best libraries there can be? Surely not.I pray that D is not selected, although d gets my vote if we cant have phobos.AgreedC "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn75am$1lou$1 digitaldaemon.com...multi-letter.Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang 7. some other multi-letter prefix The primary bifurcation on opinion is whether it is d/D or aPersonally I'm still in two minds about this, although I leanford/DSecondary to that, therefore, is whether on for former case we godoforfor D. I lean towards d, and think that in either case it's notunreasonableto reserve the name of the language (in both cases). For the case of multi-letter prefixes, phobos is ruled out becausereasonable,its(Digital) Mars specificity, but the other contenders seembutmainalbeitsomewhat prosaic. It would be useful if everyone could express their opinions on thequestion of d/D vs multi-letter, *and* the secondary questions. Is there a possibility that one of you web-enabled kinda guys couldorganisea vote? Helmut, what about a place on your wiki stuff? Anyway, it may well be that Walter's just decided, and that's it,says...alluntilimportanthe says he is immovable I would like to explore. This is a veryissue that, once fixed, cannot be changed, so it's worth a little of--------------------------------------------------------------------------ourtalkconsideration. Cheers -- Matthew Wilson STLSoft moderator and C++ monomaniac (http://www.stlsoft.org) Contributing editor, C/C++ Users Journal (www.synesis.com.au/articles.html#columns) "If i'm curt with you it's because time is a factor. I think fast, Ifast, and I need you guys to act fast" -- Mr Wolf----- "Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn73fk$1jfo$1 digitaldaemon.com...In article <bn6tgo$1b4d$1 digitaldaemon.com>, Matthew Wilsonatconsideringsays..."Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn6skf$19si$1 digitaldaemon.com...In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew WilsonI've been thinking about this module naming stuff, andC++'sapproach. Clearly one of the reasons they chose std was because it wasincluded)leastabitWell I guess no reason, other than Walter (and others, meunambiguous (three letters!)HEY! Why can't we use std? standard-d?decisionthewant(who'sD.The main contention is that it seems that Walter's the only onepublicly expressed, anyway) the preference for D over d, despiteinconsistency. Do you have a preference in that regard?If you held my arm against my back and forced me to make aI would say d. But I really dislike using a one letter name.
Oct 22 2003
If it's a library against which one is linking it doesn't matter how muchithas in it, does it? The linker will take what it needs.Eeep your right. Well that was my only real problem with it , so seeing as its not an issue im for packing it full ( no xml please ;) ). C "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn7ban$1tkg$1 digitaldaemon.com..."Charles Sanders" <sanders-consulting comcast.net> wrote in message news:bn79m9$1rdq$1 digitaldaemon.com...anyoneNot Invented Here. Apart from a propensity for thinking in binary, this is about the most innate aspect of all software engineers. Walter wrote his own C++ compiler because he didn't want to use anyone else's. Then he wrote his own language because he didn't want to useI guess it just invites those NIH instincts to riseNIH ?else's. I released STLSoft because one of the Boost's core libraries (no names, no pack drill) said something so fundamentally stupid as a justification fora(wrong) implemetation strategy that I just completely lost faith in their ability to produce efficient and robust code. (Of course, they haveproduceda lot of robust code, don't get me wrong, just explaining the instincts.)of?In any case, why is it only platforms that one should be independenttheOnecould equally argue that XML stuff shouldn't be in there.I totally agree XML stuff should'nt be in there!Do you really want to hold up the C runtime library as an example ofcompareWell, it's great that its got an ABI, but it gets that from C. There are many many bad things about it. People only don't notice because theybest libraries there can be? Surely not.Whats wrong with C library ?it to the C++ standard libraries (STL, for the most part, excepted)againstwhich it looks orthogonal, efficient and neat.beBut my main argument is not that we shouldn't have the functionality you mentioned, I think we defeintly need that but I don't think it should beinthe one library that MUST be linked in. C's lib is small and effecient, thats where I was going with the C refrence. All those other libs cantoimplemeneted apart from phobos, so we can choose wether or not we wantitlink them in ( and make our end executable larger) .If it's a library against which one is linking it doesn't matter how muchhas in it, does it? The linker will take what it needs. But that's beside the point, we should/must have a set of libraries that make sense, and are as interdependent as necessary, but no more. That's all still up in theair,and your comments of the previous paragraph are as valid as what anyoneelsethinks at this time.problemWe can make them 'official' in some other respect ? ( If thats a(AFAIUI)? )I think we're talking at cross purposes here. The standard libraryis what ships with the D compiler as standard, and not necessary what isina specific .lib, or set of them. That's all still in the airf?C "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn781a$1pal$1 digitaldaemon.com...thinkingvendorsI vote phobos, its the name of the runtime library why cant othercall it that also ?I guess it just invites those NIH instincts to rise. I guess theistheit's nice how Java's std libraries are under java, so why can't D havesomesame?languageAlso, what is win32 / linux specifc stuff doing in the library ?Why shouldn't platform specific stuff be in the library? This is aabout usability and efficiency, not some notional purity. If we want everything to be platform/technology independent, we're going to havevery unweidly and inefficient code, like .. erm .. Java. In any case, why is it only platforms that one should be independent oTCP:Onecould equally argue that XML stuff shouldn't be in there. Or UDP vsfile-handling,shouldn't it all be an invisible Of course no-one's saying that common functionality, likethereshould be implemented in a specific fashion, but do you not thinkmadeareplatform-specific features that we would want in? Consider the case of COM. Imagine for a moment that COM really hadainversionssuccessful transition to Linux. In this case, when we implement the platform-independent D COM libraries we're a bit stuck. The Win32of the D.com modules will have to reference some "external" modules,C'sdoingorder to implement their registration functionality. Now maybe COM is not the best example, because the likelihood of ouraexample.Linux version is pretty slim (although maybe that's not the case forMac!?),but I'm sure you can extrapolate to other things. Networking, forWe'd be idiotic to not support using IO Completion ports on Win32 implementations, but this doesn't work for UNIX.Shouldn't phobos just contain platform indepenent functions, like?theDo you really want to hold up the C runtime library as an example ofhavebest libraries there can be? Surely not.I pray that D is not selected, although d gets my vote if we cantcouldtowardsphobos.AgreedC "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn75am$1lou$1 digitaldaemon.com...multi-letter.Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang 7. some other multi-letter prefix The primary bifurcation on opinion is whether it is d/D or aPersonally I'm still in two minds about this, although I leanford/DSecondary to that, therefore, is whether on for former case we godoforfor D. I lean towards d, and think that in either case it's notunreasonableto reserve the name of the language (in both cases). For the case of multi-letter prefixes, phobos is ruled out becausereasonable,its(Digital) Mars specificity, but the other contenders seemmainalbeitsomewhat prosaic. It would be useful if everyone could express their opinions on thequestion of d/D vs multi-letter, *and* the secondary questions. Is there a possibility that one of you web-enabled kinda guysofbutorganisea vote? Helmut, what about a place on your wiki stuff? Anyway, it may well be that Walter's just decided, and that's it,untilimportanthe says he is immovable I would like to explore. This is a veryissue that, once fixed, cannot be changed, so it's worth a little(http://www.stlsoft.org)allourconsideration. Cheers -- Matthew Wilson STLSoft moderator and C++ monomaniacIContributing editor, C/C++ Users Journal (www.synesis.com.au/articles.html#columns) "If i'm curt with you it's because time is a factor. I think fast,despite--------------------------------------------------------------------------talkfast, and I need you guys to act fast" -- Mr Wolfsays...----- "Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn73fk$1jfo$1 digitaldaemon.com...In article <bn6tgo$1b4d$1 digitaldaemon.com>, Matthew Wilsonatconsideringsays..."Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn6skf$19si$1 digitaldaemon.com...In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew WilsonI've been thinking about this module naming stuff, andC++'sapproach. Clearly one of the reasons they chose std was because it wasincluded)leastabitWell I guess no reason, other than Walter (and others, meunambiguous (three letters!)HEY! Why can't we use std? standard-d?want(who'sD.The main contention is that it seems that Walter's the only onepublicly expressed, anyway) the preference for D over d,thedecisioninconsistency. Do you have a preference in that regard?If you held my arm against my back and forced me to make aI would say d. But I really dislike using a one letter name.
Oct 22 2003
I totally agree XML stuff should'nt be in there!Could you please explain why? XML is common and in many modern languages. I don't particularly like XML much but I don't see what the big deal is.
Oct 23 2003
"Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn781a$1pal$1 digitaldaemon.com...Now maybe COM is not the best example, because the likelihood of our doingaLinux version is pretty slim (although maybe that's not the case forMac!?),but I'm sure you can extrapolate to other things. Networking, for example. We'd be idiotic to not support using IO Completion ports on Win32 implementations, but this doesn't work for UNIX.I fully expect the runtime library to be using os-specific functions under the hood.Nobody said "the best", did they? But they did some things right. SeanShouldn't phobos just contain platform indepenent functions, like C's ?Do you really want to hold up the C runtime library as an example of the best libraries there can be? Surely not.
Oct 23 2003
doingNow maybe COM is not the best example, because the likelihood of ouraexample.Linux version is pretty slim (although maybe that's not the case forMac!?),but I'm sure you can extrapolate to other things. Networking, forBut what if those under-the-hood things are also to be provided as external interfaces?We'd be idiotic to not support using IO Completion ports on Win32 implementations, but this doesn't work for UNIX.I fully expect the runtime library to be using os-specific functions under the hood.
Oct 23 2003
"Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn8530$30m5$1 digitaldaemon.com...underdoingNow maybe COM is not the best example, because the likelihood of ouraexample.Linux version is pretty slim (although maybe that's not the case forMac!?),but I'm sure you can extrapolate to other things. Networking, forWe'd be idiotic to not support using IO Completion ports on Win32 implementations, but this doesn't work for UNIX.I fully expect the runtime library to be using os-specific functionsexternalthe hood.But what if those under-the-hood things are also to be provided asinterfaces?Then the standard library would import and use those external libraries just like any other library with dependencies would. Sean
Oct 23 2003
"Charles Sanders" <sanders-consulting comcast.net> wrote in message news:bn75j8$1m5u$1 digitaldaemon.com...Also, what is win32 / linux specifc stuff doing in the library ?Shouldn'tphobos just contain platform indepenent functions, like C's ?That's a really good point. I agree and think it'd be best to keep the win32 and linux modules in some other namespace besides the standard library. "platform.win32.*" and "platform.linux.*". Maybe also could have "vendor.digitalmars.*" etc for compiler-specific or vendor-specific functions. It'd be best to keep the core standard library unpolluted with platform-specific functions. Either do least common denominator, emulate the functionality, or leave it to other libs. Sean
Oct 23 2003
Sean L. Palmer wrote:"Charles Sanders" <sanders-consulting comcast.net> wrote in message news:bn75j8$1m5u$1 digitaldaemon.com...Yes, I agree that having OS-specific stuff as part of the standard library is a bad thing. My reasons, however, are a bit different than the ones that were mentioned up to now. One important thing to consider is that the standard library should stay stable. If you add new functionality then code using that functionality will not compile with earlier releases of the compiler. That is something that HAS to be avoided, or we end up in a versioning hell for even the most simple programs. I think most people will agree that it is not possible to incorporate all the functionality of an OS API in the standard library. Especially the Windows API continues to grow continuously. So what we would end up is a snapshot of the functionality that is currently considered the most important. In 4 years half of that will be deprecated and the Windows API will have moved on. Since we cannot really update the standard library, it will become less and less useful up to a point where it doesn't make sense to use it anymore. This kind of thing really has to be done with an external library that doesn't have the kind of upgrade restrictions that the core compiler package has. HaukeAlso, what is win32 / linux specifc stuff doing in the library ?Shouldn'tphobos just contain platform indepenent functions, like C's ?That's a really good point. I agree and think it'd be best to keep the win32 and linux modules in some other namespace besides the standard library.
Oct 23 2003
Yes, I agree that having OS-specific stuff as part of the standard library is a bad thing. My reasons, however, are a bit different than the ones that were mentioned up to now. One important thing to consider is that the standard library should stay stable. If you add new functionality then code using that functionality will not compile with earlier releases of the compiler. That is something that HAS to be avoided, or we end up in a versioning hell for even the most simple programs. I think most people will agree that it is not possible to incorporate all the functionality of an OS API in the standard library. Especially the Windows API continues to grow continuously. So what we would end up is a snapshot of the functionality that is currently considered the most important. In 4 years half of that will be deprecated and the Windows API will have moved on. Since we cannot really update the standard library, it will become less and less useful up to a point where it doesn't make sense to use it anymore. This kind of thing really has to be done with an external library that doesn't have the kind of upgrade restrictions that the core compiler package has. HaukeOuch. Really good points here. Maybe the 'core' libraries would have to be os-independent, with a second set of 'less-standard' libraries that may or may not be os-dependent. The compiler wouldn't ship with those, but maybe they could be part of a seperate SDK, and would be 'official' more or less. The big thing I have been thinking of is the windowing/GUI toolkits. It would be nice if we could provide a standard GUI toolkit for D (i.e. swing for Java) but the problem of platform dependence is too big of a hassle. However, if we could have sort of a 'blessed' toolkit for each platform, (i.e. Dig for Windows, DUI for Linux) then include both of those in the SDK, I think it might make acceptance of the language a little easier for people. -Jon
Oct 23 2003
charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Also could I get your help on something Matthew if you have time ? Im using the scintilla MFC wrappers found here : = http://www.atari-soldiers.com/mfc_scintilla.zip , and Im having trouble = getting the caret to show up ready for typing when I create new files, = and also when DIDE loses focus, then regains it. You have to click on = the view to be able to edit. I have tried scintillas methods of : SetCurrentPos( ) SetSelectionStart( ) GrabFocus() And also MFC's=20 SetActiveWindow()=20 SetFocus() SetCaretPos() I have tried these in an overrided CView::OnActivateView( ... ) function = , a DisplayErrorFunction, OnInitalUpdate(), OnUpdate() etc... without = any luck. Here is a test program Im using = http://www.atari-soldiers.com/ScintillaTest.zip so you can see it in = action. Im stuck on this , dont know what else to try :/. Thanks for any help! Charles "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message = news:bn75am$1lou$1 digitaldaemon.com...Ok. Here's where I see the situation. We have several options =20 1. D 2. d 3. phobos 4. std 5. stdd 6. lang 7. some other multi-letter prefix =20 The primary bifurcation on opinion is whether it is d/D or a =multi-letter.Personally I'm still in two minds about this, although I lean towards =d/D=20 Secondary to that, therefore, is whether on for former case we go for =d orfor D. I lean towards d, and think that in either case it's not =unreasonableto reserve the name of the language (in both cases). =20 For the case of multi-letter prefixes, phobos is ruled out because of =its(Digital) Mars specificity, but the other contenders seem reasonable, =albeitsomewhat prosaic. =20 It would be useful if everyone could express their opinions on the =mainquestion of d/D vs multi-letter, *and* the secondary questions. =20 Is there a possibility that one of you web-enabled kinda guys could =organisea vote? Helmut, what about a place on your wiki stuff? =20 Anyway, it may well be that Walter's just decided, and that's it, but =untilhe says he is immovable I would like to explore. This is a very =importantissue that, once fixed, cannot be changed, so it's worth a little of =all ourconsideration. =20 Cheers =20 =20 --=20 Matthew Wilson =20 STLSoft moderator and C++ monomaniac (http://www.stlsoft.org) Contributing editor, C/C++ Users Journal (www.synesis.com.au/articles.html#columns) =20 "If i'm curt with you it's because time is a factor. I think fast, I =talkfast, and I need you guys to act fast" -- Mr Wolf =20 =-------------------------------------------------------------------------= ------ =20 =20 "Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn73fk$1jfo$1 digitaldaemon.com...says...In article <bn6tgo$1b4d$1 digitaldaemon.com>, Matthew Wilson says..."Patrick Down" <Patrick_member pathlink.com> wrote in message news:bn6skf$19si$1 digitaldaemon.com...In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew Wilson =consideringI've been thinking about this module naming stuff, and =C++'sleastapproach. Clearly one of the reasons they chose std was because it was at =awantbitWell I guess no reason, other than Walter (and others, me included) =unambiguous (three letters!)HEY! Why can't we use std? standard-d?D.(who'sThe main contention is that it seems that Walter's the only one =thepublicly expressed, anyway) the preference for D over d, despite ==20inconsistency. Do you have a preference in that regard?If you held my arm against my back and forced me to make a decision I would say d. But I really dislike using a one letter name.
Oct 22 2003
charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Charles I'd be delighted to help, and maybe I will get time at some random point = in the next week or so, but it's looking dodgy. I have 90,000 words to = research and write, and 9 weeks to do it! The publisher's breathing over = my shoulder is misting up my monitor as it is. Maybe if you can break down the problem and post bits here I (and = others) may be able to shed some light, but I can't see me having time = to download and mess around. I'm really sorry, as I'd very much like to = support your effort - indeed, I was thinking of giving some help once = the book's out of the way, maybe we can plug some STLSoft stuff in there = ;). Matthew "Charles Sanders" <sanders-consulting comcast.net> wrote in message = news:bn77h5$1omu$1 digitaldaemon.com... Also could I get your help on something Matthew if you have time ? Im using the scintilla MFC wrappers found here : = http://www.atari-soldiers.com/mfc_scintilla.zip , and Im having trouble = getting the caret to show up ready for typing when I create new files, = and also when DIDE loses focus, then regains it. You have to click on = the view to be able to edit. I have tried scintillas methods of : SetCurrentPos( ) SetSelectionStart( ) GrabFocus() And also MFC's=20 SetActiveWindow()=20 SetFocus() SetCaretPos() I have tried these in an overrided CView::OnActivateView( ... ) = function , a DisplayErrorFunction, OnInitalUpdate(), OnUpdate() etc... = without any luck. Here is a test program Im using = http://www.atari-soldiers.com/ScintillaTest.zip so you can see it in = action. Im stuck on this , dont know what else to try :/. Thanks for any = help! Charles "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message = news:bn75am$1lou$1 digitaldaemon.com... > Ok. Here's where I see the situation. We have several options >=20 > 1. D > 2. d > 3. phobos > 4. std > 5. stdd > 6. lang > 7. some other multi-letter prefix >=20 > The primary bifurcation on opinion is whether it is d/D or a = multi-letter. > Personally I'm still in two minds about this, although I lean = towards d/D >=20 > Secondary to that, therefore, is whether on for former case we go = for d or > for D. I lean towards d, and think that in either case it's not = unreasonable > to reserve the name of the language (in both cases). >=20 > For the case of multi-letter prefixes, phobos is ruled out because = of its > (Digital) Mars specificity, but the other contenders seem = reasonable, albeit > somewhat prosaic. >=20 > It would be useful if everyone could express their opinions on the = main > question of d/D vs multi-letter, *and* the secondary questions. >=20 > Is there a possibility that one of you web-enabled kinda guys could = organise > a vote? Helmut, what about a place on your wiki stuff? >=20 > Anyway, it may well be that Walter's just decided, and that's it, = but until > he says he is immovable I would like to explore. This is a very = important > issue that, once fixed, cannot be changed, so it's worth a little of = all our > consideration. >=20 > Cheers >=20 >=20 > --=20 > Matthew Wilson >=20 > STLSoft moderator and C++ monomaniac (http://www.stlsoft.org) > Contributing editor, C/C++ Users Journal > (www.synesis.com.au/articles.html#columns) >=20 > "If i'm curt with you it's because time is a factor. I think fast, I = talk > fast, and I need you guys to act fast" -- Mr Wolf >=20 > = -------------------------------------------------------------------------= --- > --- >=20 >=20 > "Patrick Down" <Patrick_member pathlink.com> wrote in message > news:bn73fk$1jfo$1 digitaldaemon.com... > > In article <bn6tgo$1b4d$1 digitaldaemon.com>, Matthew Wilson = says... > > > > > > > > >"Patrick Down" <Patrick_member pathlink.com> wrote in message > > >news:bn6skf$19si$1 digitaldaemon.com... > > >> In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew Wilson = says... > > >> > > > >> >I've been thinking about this module naming stuff, and = considering > C++'s > > >> >approach. > > >> > > > >> >Clearly one of the reasons they chose std was because it was = at least > a > > >bit > > >> >unambiguous (three letters!) > > >> > > >> HEY! Why can't we use std? standard-d? > > > > > >Well I guess no reason, other than Walter (and others, me = included) want > D. > > >The main contention is that it seems that Walter's the only one = (who's > > >publicly expressed, anyway) the preference for D over d, despite = the > > >inconsistency. Do you have a preference in that regard? > > > > If you held my arm against my back and forced me to make a = decision > > I would say d. But I really dislike using a one letter name. > > > > > > >=20 >
Oct 22 2003
charset="iso-8859-1" Content-Transfer-Encoding: quoted-printableThe publisher's breathing over my shoulder is misting up my monitor as =it is. Ahh finnaly found the title 'Imperfect C++' in this month's CUJ :) =20maybe we can plug some STLSoft stuff in there ;).Defintly I keep meaning to but time is so scarce :/. Ill try to post = snippets as I go along=20 Thx, C "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message = news:bn7893$1pid$1 digitaldaemon.com... Charles I'd be delighted to help, and maybe I will get time at some random = point in the next week or so, but it's looking dodgy. I have 90,000 = words to research and write, and 9 weeks to do it! The publisher's = breathing over my shoulder is misting up my monitor as it is. Maybe if you can break down the problem and post bits here I (and = others) may be able to shed some light, but I can't see me having time = to download and mess around. I'm really sorry, as I'd very much like to = support your effort - indeed, I was thinking of giving some help once = the book's out of the way, maybe we can plug some STLSoft stuff in there = ;). Matthew "Charles Sanders" <sanders-consulting comcast.net> wrote in message = news:bn77h5$1omu$1 digitaldaemon.com... Also could I get your help on something Matthew if you have time ? Im using the scintilla MFC wrappers found here : = http://www.atari-soldiers.com/mfc_scintilla.zip , and Im having trouble = getting the caret to show up ready for typing when I create new files, = and also when DIDE loses focus, then regains it. You have to click on = the view to be able to edit. I have tried scintillas methods of : SetCurrentPos( ) SetSelectionStart( ) GrabFocus() And also MFC's=20 SetActiveWindow()=20 SetFocus() SetCaretPos() I have tried these in an overrided CView::OnActivateView( ... ) = function , a DisplayErrorFunction, OnInitalUpdate(), OnUpdate() etc... = without any luck. Here is a test program Im using = http://www.atari-soldiers.com/ScintillaTest.zip so you can see it in = action. Im stuck on this , dont know what else to try :/. Thanks for any = help! Charles "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message = news:bn75am$1lou$1 digitaldaemon.com... > Ok. Here's where I see the situation. We have several options >=20 > 1. D > 2. d > 3. phobos > 4. std > 5. stdd > 6. lang > 7. some other multi-letter prefix >=20 > The primary bifurcation on opinion is whether it is d/D or a = multi-letter. > Personally I'm still in two minds about this, although I lean = towards d/D >=20 > Secondary to that, therefore, is whether on for former case we go = for d or > for D. I lean towards d, and think that in either case it's not = unreasonable > to reserve the name of the language (in both cases). >=20 > For the case of multi-letter prefixes, phobos is ruled out because = of its > (Digital) Mars specificity, but the other contenders seem = reasonable, albeit > somewhat prosaic. >=20 > It would be useful if everyone could express their opinions on the = main > question of d/D vs multi-letter, *and* the secondary questions. >=20 > Is there a possibility that one of you web-enabled kinda guys = could organise > a vote? Helmut, what about a place on your wiki stuff? >=20 > Anyway, it may well be that Walter's just decided, and that's it, = but until > he says he is immovable I would like to explore. This is a very = important > issue that, once fixed, cannot be changed, so it's worth a little = of all our > consideration. >=20 > Cheers >=20 >=20 > --=20 > Matthew Wilson >=20 > STLSoft moderator and C++ monomaniac = (http://www.stlsoft.org) > Contributing editor, C/C++ Users Journal > (www.synesis.com.au/articles.html#columns) >=20 > "If i'm curt with you it's because time is a factor. I think fast, = I talk > fast, and I need you guys to act fast" -- Mr Wolf >=20 > = -------------------------------------------------------------------------= --- > --- >=20 >=20 > "Patrick Down" <Patrick_member pathlink.com> wrote in message > news:bn73fk$1jfo$1 digitaldaemon.com... > > In article <bn6tgo$1b4d$1 digitaldaemon.com>, Matthew Wilson = says... > > > > > > > > >"Patrick Down" <Patrick_member pathlink.com> wrote in message > > >news:bn6skf$19si$1 digitaldaemon.com... > > >> In article <bn6sef$19kb$1 digitaldaemon.com>, Matthew Wilson = says... > > >> > > > >> >I've been thinking about this module naming stuff, and = considering > C++'s > > >> >approach. > > >> > > > >> >Clearly one of the reasons they chose std was because it was = at least > a > > >bit > > >> >unambiguous (three letters!) > > >> > > >> HEY! Why can't we use std? standard-d? > > > > > >Well I guess no reason, other than Walter (and others, me = included) want > D. > > >The main contention is that it seems that Walter's the only one = (who's > > >publicly expressed, anyway) the preference for D over d, = despite the > > >inconsistency. Do you have a preference in that regard? > > > > If you held my arm against my back and forced me to make a = decision > > I would say d. But I really dislike using a one letter name. > > > > > > >=20 >
Oct 22 2003
Matthew Wilson wrote:Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang7. dee 8. drt (D RunTime) 9. dlib[10]. some other multi-letter prefixD/d: I don't think it's to anyone's benefit to turn all the individual letters into potential minefields (hey, we could also rename "if" to "i" and "for" to "f"). If we have to go this route, I prefer using "d" for the module prefix for the sake of having a consistent module naming convention.The primary bifurcation on opinion is whether it is d/D or a multi-letter. Personally I'm still in two minds about this, although I lean towards d/D Secondary to that, therefore, is whether on for former case we go for d or for D. I lean towards d, and think that in either case it's not unreasonable to reserve the name of the language (in both cases). For the case of multi-letter prefixes, phobos is ruled out because of its (Digital) Mars specificity, but the other contenders seem reasonable, albeit somewhat prosaic.I think phobos is an interesting, distinctive name. Don't we want it to be an interesting, distinctive library?It would be useful if everyone could express their opinions on the main question of d/D vs multi-letter, *and* the secondary questions. Is there a possibility that one of you web-enabled kinda guys could organise a vote? Helmut, what about a place on your wiki stuff? Anyway, it may well be that Walter's just decided, and that's it, but until he says he is immovable I would like to explore. This is a very important issue that, once fixed, cannot be changed, so it's worth a little of all our consideration. CheersJustin
Oct 22 2003
"J C Calvarese" <jcc7 cox.net> wrote in message news:bn79ud$1rmr$1 digitaldaemon.com...Matthew Wilson wrote:You're over egging your pudding here. No one's suggested doing this. (It's not politics; there's no need to invent counter arguments to rail against. ;)Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang7. dee 8. drt (D RunTime) 9. dlib > [10]. some other multi-letter prefix D/d: I don't think it's to anyone's benefit to turn all the individual letters into potential minefields (hey, we could also rename "if" to "i" and "for" to "f").If we have to go this route, I prefer using "d" for the module prefix for the sake of having a consistent module naming convention.Noted. Another one in the lowercase camp.multi-letter.The primary bifurcation on opinion is whether it is d/D or ad/DPersonally I'm still in two minds about this, although I lean towardsorSecondary to that, therefore, is whether on for former case we go for dunreasonablefor D. I lean towards d, and think that in either case it's notitsto reserve the name of the language (in both cases). For the case of multi-letter prefixes, phobos is ruled out because ofalbeit(Digital) Mars specificity, but the other contenders seem reasonable,We do. It's not me who's having the strong objections to Phobos - IIRC that's Walter himself - but I can see it does make the language, or the library at least, look a little toy/juvenile. But it's not a strong impression.somewhat prosaic.I think phobos is an interesting, distinctive name. Don't we want it to be an interesting, distinctive library?organiseIt would be useful if everyone could express their opinions on the main question of d/D vs multi-letter, *and* the secondary questions. Is there a possibility that one of you web-enabled kinda guys coulduntila vote? Helmut, what about a place on your wiki stuff? Anyway, it may well be that Walter's just decided, and that's it, butimportanthe says he is immovable I would like to explore. This is a veryourissue that, once fixed, cannot be changed, so it's worth a little of allconsideration. CheersJustin
Oct 22 2003
Matthew Wilson wrote:"J C Calvarese" <jcc7 cox.net> wrote in message...I think this might have made more sense if I had typed out more of what I was thinking. I was just trying to mention that there's probably a reason why we don't have any one-letter keywords -- being that terse when creating a language is a recipe for disaster. I don't think it's too much to ask that a top-level package have at least a couple of letters in it. My point was I think there's an implicit line drawn on how short a keyword can be, and I think we need to have expectations on how short a package name should be. A while back I was working on a small project and suddenly these strange compile errors started popping up regarding a variable that seemed to work fine before (it happened to be named "c"). Then I realized the problem came from when I added "import c.something" to either that file or something that was imported by that file. I didn't know it would cause a problem to use a variable named "c". That name had been fair game before and now suddenly it was off-limits. D will be more successful if newbies have fewer random brick walls to run into. Okay, I've rambled enough at this point... JustinD/d: I don't think it's to anyone's benefit to turn all the individual letters into potential minefields (hey, we could also rename "if" to "i" and "for" to "f").You're over egging your pudding here. No one's suggested doing this. (It's not politics; there's no need to invent counter arguments to rail against. ;)
Oct 22 2003
It's a fair point. But the neatness of d.xyz.abc is going to be hard to fight. "J C Calvarese" <jcc7 cox.net> wrote in message news:bn7e9k$21dq$1 digitaldaemon.com...Matthew Wilson wrote:"J C Calvarese" <jcc7 cox.net> wrote in message...I think this might have made more sense if I had typed out more of what I was thinking. I was just trying to mention that there's probably a reason why we don't have any one-letter keywords -- being that terse when creating a language is a recipe for disaster. I don't think it's too much to ask that a top-level package have at least a couple of letters in it. My point was I think there's an implicit line drawn on how short a keyword can be, and I think we need to have expectations on how short a package name should be. A while back I was working on a small project and suddenly these strange compile errors started popping up regarding a variable that seemed to work fine before (it happened to be named "c"). Then I realized the problem came from when I added "import c.something" to either that file or something that was imported by that file. I didn't know it would cause a problem to use a variable named "c". That name had been fair game before and now suddenly it was off-limits. D will be more successful if newbies have fewer random brick walls to run into. Okay, I've rambled enough at this point... JustinD/d: I don't think it's to anyone's benefit to turn all the individual letters into potential minefields (hey, we could also rename "if" to "i" and "for" to "f").You're over egging your pudding here. No one's suggested doing this. (It's not politics; there's no need to invent counter arguments to rail against. ;)
Oct 22 2003
J C Calvarese <jcc7 cox.net> wrote in news:bn79ud$1rmr$1 digitaldaemon.com:Matthew Wilson wrote:10. dsl ( D standard library )Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang7. dee 8. drt (D RunTime) 9. dlib
Oct 22 2003
Great minds think alike. ;) Sean "Patrick Down" <pat codemoon.com> wrote in message news:Xns941CDE50916BApatcodemooncom 63.105.9.61...10. dsl ( D standard library )
Oct 23 2003
Ok i change my vote to drt. C "J C Calvarese" <jcc7 cox.net> wrote in message news:bn79ud$1rmr$1 digitaldaemon.com...Matthew Wilson wrote:multi-letter.Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang7. dee 8. drt (D RunTime) 9. dlib > [10]. some other multi-letter prefix D/d: I don't think it's to anyone's benefit to turn all the individual letters into potential minefields (hey, we could also rename "if" to "i" and "for" to "f"). If we have to go this route, I prefer using "d" for the module prefix for the sake of having a consistent module naming convention.The primary bifurcation on opinion is whether it is d/D or ad/DPersonally I'm still in two minds about this, although I lean towardsorSecondary to that, therefore, is whether on for former case we go for dunreasonablefor D. I lean towards d, and think that in either case it's notitsto reserve the name of the language (in both cases). For the case of multi-letter prefixes, phobos is ruled out because ofalbeit(Digital) Mars specificity, but the other contenders seem reasonable,organisesomewhat prosaic.I think phobos is an interesting, distinctive name. Don't we want it to be an interesting, distinctive library?It would be useful if everyone could express their opinions on the main question of d/D vs multi-letter, *and* the secondary questions. Is there a possibility that one of you web-enabled kinda guys coulduntila vote? Helmut, what about a place on your wiki stuff? Anyway, it may well be that Walter's just decided, and that's it, butimportanthe says he is immovable I would like to explore. This is a veryourissue that, once fixed, cannot be changed, so it's worth a little of allconsideration. CheersJustin
Oct 22 2003
J C Calvarese wrote:Matthew Wilson wrote:That's my favorite, because that's what it is, the "D library", in short. -- Helmut Leitner leitner hls.via.at Graz, Austria www.hls-software.comOk. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang7. dee 8. drt (D RunTime) 9. dlib <====
Oct 22 2003
But its a contraction, rather than an initialism. Why not dli? or dlibr? See what I mean? I'd rather dsl, for D standard library, than that, but I'd rather just "d" "Helmut Leitner" <helmut.leitner chello.at> wrote in message news:3F976C76.5BCF6E5C chello.at...J C Calvarese wrote:Matthew Wilson wrote:That's my favorite, because that's what it is, the "D library", in short. -- Helmut Leitner leitner hls.via.at Graz, Austria www.hls-software.comOk. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang7. dee 8. drt (D RunTime) 9. dlib <====
Oct 23 2003
Matthew, I take your point about contractions in general, but I think lib is so ubiquitous in other languages it has become engrained in programmers minds as meaning library. My first choice is "dlib," with the C library called "clib." My second choice would be "dsl," with the C library called "csl." My third choice is an uppercase "D", with the C library called "C." I think the single lowercase character "d" is asking for trouble. I don't think this will prevent compilation, but dlib itself ;-) uses variables called "d" in places (date.d, math.d, math2.d, path.d). It would seem very arbitrary to me if I saw a line of code like "int a, b, c, e, f" and I think it would flummox beginners to find that you have to do this. From, Rupert "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn7ujf$2nij$1 digitaldaemon.com...But its a contraction, rather than an initialism. Why not dli? or dlibr?Seewhat I mean? I'd rather dsl, for D standard library, than that, but I'd rather just "d" "Helmut Leitner" <helmut.leitner chello.at> wrote in message news:3F976C76.5BCF6E5C chello.at...J C Calvarese wrote:Matthew Wilson wrote:That's my favorite, because that's what it is, the "D library", in short. -- Helmut Leitner leitner hls.via.at Graz, Austria www.hls-software.comOk. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang7. dee 8. drt (D RunTime) 9. dlib <====
Oct 23 2003
Matthew Wilson wrote:9. dlib <====That's my favorite, because that's what it is, the "D library", in short.But its a contraction, rather than an initialism. Why not dli? or dlibr? See what I mean?No, there are two ways to argue for "dlib". First "lib" is the typical library file extension / abbreviation, so its the shortest way to get all the semantics in. Second, just test programmer expectations. Ask ten people which abbreviation feels most natural for "D libary" and offer them your choices, for example - dli - dlib - dlibr - std - stl or whatever you like. Make them use the name in sentences like "Where can I download the new ... version?" "Is this a ... module?" "Is there an online ... reference?" "Is ... covered in the book 'D programming'?" before they make their decision. What is easiest to talk about? What feels most natural? Don't let them make quick decisions. Let them think about it, ask them for their final decision after a day. Then follow the majority of programmer expectations, they will be right. I'm pretty sure that at least 7/10 will vote for "dlib" and no other choice will get more that 2 votes. Anyway it seems quite clear to me, that neither "d" nor "D" are valid choices. Because "Where can I download the new D version?" "Is this a D module?" "Is there an online D reference?" "Is D covered in the book 'D programming'?" doesn't clearly refer to the library. You would always have to talk around it, like "Is the D-library covered in the book 'D programming'?". Here again comes "dlib" as the most natural abbreviation. Of course "dlibrary" would also be good, but I know that Walter would never, never, never accept such a long name. -- Helmut Leitner leitner hls.via.at Graz, Austria www.hls-software.com
Oct 23 2003
"Helmut Leitner" <leitner hls.via.at> wrote in message news:3F978DCF.8218ED54 hls.via.at...SeeMatthew Wilson wrote:9. dlib <====That's my favorite, because that's what it is, the "D library", in short.But its a contraction, rather than an initialism. Why not dli? or dlibr?Well, I was using reductio ad absurdum, so was not suggesting dli or dlibr as they are both unambiguously offensive. ;)what I mean?No, there are two ways to argue for "dlib". First "lib" is the typical library file extension / abbreviation, so its the shortest way to get all the semantics in. Second, just test programmer expectations. Ask ten people which abbreviation feels most natural for "D libary" and offer them your choices, for example- dli - dlib - dlibr - std - stl or whatever you like. Make them use the name in sentences like "Where can I download the new ... version?" "Is this a ... module?" "Is there an online ... reference?" "Is ... covered in the book 'D programming'?" before they make their decision. What is easiest to talk about? What feels most natural? Don't let them make quick decisions. Let them think about it, ask them for their final decision after a day. Then follow the majority of programmer expectations, they will be right. I'm pretty sure that at least 7/10 will vote for "dlib" and no other choice will get more that 2 votes.I just hate dlib. zlib, xmllib, etc. are all specific libraries. dlib just stands out. Yes, I know libc is the C std lib on UNIX.Anyway it seems quite clear to me, that neither "d" nor "D" are valid choices. Because "Where can I download the new D version?" "Is this a D module?" "Is there an online D reference?" "Is D covered in the book 'D programming'?" doesn't clearly refer to the library. You would always have to talk around it, like "Is the D-library covered in the book 'D programming'?". Here again comes "dlib" as the most natural abbreviation.The d/D.* libraries we are talking about are not just standard libraries of D, it/they also contain(s) aspects of the language itself, in the same way that the C runtime library, the C++ standard library do, and the basic Java libraries do. Hence, your characterisation is somewhat flawed. Maybe what's been bandied about as the standard library should be explicitly segregated into language core and libraries, although we may find that's not as easy to do as it sounds. Gah! It's all so inconsistent. I'm afraid that I still think the language is called D, so the module should be d, just as with Java/java. Sorry. It still seems a minor imposition to prevent people using d and D as identifiers in a language called D.Of course "dlibrary" would also be good, but I know that Walter would never, never, never accept such a long name.Maybe we should get him to change the language name back to mars, and use that. :)
Oct 23 2003
"Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn831f$2u7f$1 digitaldaemon.com...You're right... it seems there's precedent for calling it "libd".Then follow the majority of programmer expectations, they will be right. I'm pretty sure that at least 7/10 will vote for "dlib" and no other choice will get more that 2 votes.I just hate dlib. zlib, xmllib, etc. are all specific libraries. dlib just stands out. Yes, I know libc is the C std lib on UNIX.I'm afraid that I still think the language is called D, so the moduleshouldbe d, just as with Java/java. Sorry. It still seems a minor imposition to prevent people using d and D as identifiers in a language called D.I would hate to lose d and D as identifiers. Well they wouldn't be lost, as you can do .d.win32.registry, but they would be a rather common source of confusion.Maybe we should get him to change the language name back to mars, and use that. :)Then we could leave the library named phobos, at least. ;) Sean
Oct 23 2003
Who knows somebody in marketing? Ask them!! I vote for dsl (D Standard Library). Sean "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn75am$1lou$1 digitaldaemon.com...Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang 7. some other multi-letter prefix
Oct 23 2003
OK, me too, I like the "dsl" prefix... In article <bn8435$2vjq$1 digitaldaemon.com>, Sean L. Palmer says...Who knows somebody in marketing? Ask them!! I vote for dsl (D Standard Library). Sean "Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn75am$1lou$1 digitaldaemon.com...Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang 7. some other multi-letter prefix
Oct 23 2003
1. D 2. d 3. phobos 4. std 5. stdd 6. lang 7. some other multi-letter prefixMy vote would be on "lang".
Oct 23 2003
Matthew Wilson wrote:Ok. Here's where I see the situation. We have several options 1. D 2. d 3. phobos 4. std 5. stdd 6. lang 7. some other multi-letter prefixI think I like std and lang. They're used in C++ and Java; people coming from those languages will understand what they mean instantly, and people who know neither won't have much trouble figuring it out. You also get that with d/D, but one character identifiers are just begging to cause namespace conflicts. Come to think of it, if it's going to be d or D, the latter is probably better *because* it breaks the rules. That lends the impression that it's special somehow. (and it is, on one level) It's also a little less likely to cause namespace collisions; people use single-character locals all the time, but rarely uppercase. -- andy
Oct 23 2003
"Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn6sef$19kb$1 digitaldaemon.com...btw, can you explain what a C module is? Is this a c library with function declarations only in D?I see it as the thinnest veneer possible over standard C functions, such as C.stdio, C.stdlib, etc. C modules would follow C conventions, would make no attempt to convert errno to exceptions, would not attempt to 'clean it up', etc. One example of this I ran into with zlib. Zlib has a lot of C style functionality and behavior. It's not really the D way. So I am putting together a C.zlib with all that, and then building a D.zlib with it redone with an easy to use D look and feel.
Oct 22 2003
So we could do the same with recls? :) "Walter" <walter digitalmars.com> wrote in message news:bn79f8$1r4i$1 digitaldaemon.com..."Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn6sef$19kb$1 digitaldaemon.com...functionbtw, can you explain what a C module is? Is this a c library withasdeclarations only in D?I see it as the thinnest veneer possible over standard C functions, suchC.stdio, C.stdlib, etc. C modules would follow C conventions, would makenoattempt to convert errno to exceptions, would not attempt to 'clean itup',etc. One example of this I ran into with zlib. Zlib has a lot of C style functionality and behavior. It's not really the D way. So I am putting together a C.zlib with all that, and then building a D.zlib with it redone with an easy to use D look and feel.
Oct 22 2003
"Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn6sef$19kb$1 digitaldaemon.com...I've been thinking about this module naming stuff, and considering C++'s approach. Clearly one of the reasons they chose std was because it was at least abitunambiguous (three letters!) I'm starting to wonder whether Helmut's notion of the standard library's having something longer than D (or d) makes sense. Separately, I still don't see any difference between D and d, other than D is less consistent, which will be a permanent flaw on the language. Having people not be able to write d in a language called D doesn't seen a great hardship. It's not exactly difficult to do a global whole-word search and replace to change all d or D into d_ and D_ (or whatever). I know I'm wandering a bit, but *please* let us have d.win32.etc.It isn't cast in stone. All I've really done so far is name D.win32.registry for your registry package. Let's wait and see a bit and the smoke may clear on the best solution.
Oct 22 2003
As you can see from the group, everyone prefers d to D, irrespective of whether they prefer mutli-letter over d/D. Can we start by changing D.win32.registry to d.win32.registry for 0.75, and move from there unless and until we encounter any bumps in the road? "Walter" <walter digitalmars.com> wrote in message news:bn79f8$1r4i$2 digitaldaemon.com..."Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn6sef$19kb$1 digitaldaemon.com...DI've been thinking about this module naming stuff, and considering C++'s approach. Clearly one of the reasons they chose std was because it was at least abitunambiguous (three letters!) I'm starting to wonder whether Helmut's notion of the standard library's having something longer than D (or d) makes sense. Separately, I still don't see any difference between D and d, other thanHavingis less consistent, which will be a permanent flaw on the language.greatpeople not be able to write d in a language called D doesn't seen aandhardship. It's not exactly difficult to do a global whole-word searchD.win32.registryreplace to change all d or D into d_ and D_ (or whatever). I know I'm wandering a bit, but *please* let us have d.win32.etc.It isn't cast in stone. All I've really done so far is namefor your registry package. Let's wait and see a bit and the smoke mayclearon the best solution.
Oct 22 2003
I prefer D over d, and over most of the other acronyms. Plese not anything on the "sdl", "dsl", and so on theme. If you go that way, acronyms would have a much higher recycling rate than code! What i find neat is "lang" or something alike. :) -eye Matthew Wilson wrote:As you can see from the group, everyone prefers d to D, irrespective of whether they prefer mutli-letter over d/D. Can we start by changing D.win32.registry to d.win32.registry for 0.75, and move from there unless and until we encounter any bumps in the road?
Oct 23 2003
I prefer lang to *any* of the acronyms and contractions (apart from lang, of course, he he) But I still prefer d "Ilya Minkov" <midiclub tiscali.de> wrote in message news:bn8bm4$7q4$1 digitaldaemon.com...I prefer D over d, and over most of the other acronyms. Plese not anything on the "sdl", "dsl", and so on theme. If you go that way, acronyms would have a much higher recycling rate than code! What i find neat is "lang" or something alike. :) -eye Matthew Wilson wrote:andAs you can see from the group, everyone prefers d to D, irrespective of whether they prefer mutli-letter over d/D. Can we start by changing D.win32.registry to d.win32.registry for 0.75,move from there unless and until we encounter any bumps in the road?
Oct 23 2003
I think the "dmd" prefix should be used for the all phobos. Also, I would like an import modifier e.g. like "protected" import modulename; to allow the imported symbols be acessed but only via modulename.methodname() syntax... It is sometimes useful. The default should be a "public" import (i.e. ascessing via methodname()) I also wait for longtime the next release of DIDE... I hope it will be "cleaner" (no double paranthesis, quotes etc...). And a bit more configurable... The other opinion I agree is that *nothing* should be definitive till the no. 1.0 release version. Building on artifacts is worse than anything else. I would like a different property definition, the "protected" import keyword (or smthink like this)... What about the "dig"? Somebody works on it? Ok, I hope I harmed no one... In article <bn8bte$82u$1 digitaldaemon.com>, Matthew Wilson says...I prefer lang to *any* of the acronyms and contractions (apart from lang, of course, he he) But I still prefer d "Ilya Minkov" <midiclub tiscali.de> wrote in message news:bn8bm4$7q4$1 digitaldaemon.com...I prefer D over d, and over most of the other acronyms. Plese not anything on the "sdl", "dsl", and so on theme. If you go that way, acronyms would have a much higher recycling rate than code! What i find neat is "lang" or something alike. :) -eye Matthew Wilson wrote:andAs you can see from the group, everyone prefers d to D, irrespective of whether they prefer mutli-letter over d/D. Can we start by changing D.win32.registry to d.win32.registry for 0.75,move from there unless and until we encounter any bumps in the road?
Oct 23 2003
Also, I would like an import modifier e.g. like "protected" import modulename; to allow the imported symbols be acessed but only viamodulename.methodname()syntax... It is sometimes useful. The default should be a "public" import(i.e.ascessing via methodname())This it's really nice and would avoid lot's of problems I'm having with win32 imports. Walter... Please! Could we have that one?
Oct 23 2003
"Julio César Carrascal Urquijo" <adnoctum phreaker.net> wrote in message news:bn8k6r$jfk$2 digitaldaemon.com...importAlso, I would like an import modifier e.g. like "protected" import modulename; to allow the imported symbols be acessed but only viamodulename.methodname()syntax... It is sometimes useful. The default should be a "public"(i.e.I like this idea.ascessing via methodname())This it's really nice and would avoid lot's of problems I'm having with win32 imports. Walter... Please! Could we have that one?
Oct 23 2003
I think it's a good idea. "Julio César Carrascal Urquijo" <adnoctum phreaker.net> wrote in message news:bn8k6r$jfk$2 digitaldaemon.com...importAlso, I would like an import modifier e.g. like "protected" import modulename; to allow the imported symbols be acessed but only viamodulename.methodname()syntax... It is sometimes useful. The default should be a "public"(i.e.ascessing via methodname())This it's really nice and would avoid lot's of problems I'm having with win32 imports. Walter... Please! Could we have that one?
Oct 24 2003
"Felix" <Felix_member pathlink.com> wrote in message news:bn8eeb$bhq$1 digitaldaemon.com...I think the "dmd" prefix should be used for the all phobos.DMD is an acronym for "Digital Mars D" and that apparently is why Walter doesn't want to use Phobos?Also, I would like an import modifier e.g. like "protected" import modulename; to allow the imported symbols be acessed but only viamodulename.methodname()syntax... It is sometimes useful. The default should be a "public" import(i.e.ascessing via methodname())Sounds good. Sean
Oct 23 2003
"Sean L. Palmer" <palmer.sean verizon.net> wrote in message news:bn92qa$18t1$1 digitaldaemon.com..."Felix" <Felix_member pathlink.com> wrote in message news:bn8eeb$bhq$1 digitaldaemon.com...I thought nobody liked phobos <g>.I think the "dmd" prefix should be used for the all phobos.DMD is an acronym for "Digital Mars D" and that apparently is why Walter doesn't want to use Phobos?
Oct 24 2003
It is a good point that you may not want to tie the D language too closely to your company name. It doesn't bother me personally though. Sean "Walter" <walter digitalmars.com> wrote in message news:bnc00v$2lpb$2 digitaldaemon.com..."Sean L. Palmer" <palmer.sean verizon.net> wrote in message news:bn92qa$18t1$1 digitaldaemon.com..."Felix" <Felix_member pathlink.com> wrote in message news:bn8eeb$bhq$1 digitaldaemon.com...I thought nobody liked phobos <g>.I think the "dmd" prefix should be used for the all phobos.DMD is an acronym for "Digital Mars D" and that apparently is why Walter doesn't want to use Phobos?
Oct 25 2003
"Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn7bt2$1ub9$1 digitaldaemon.com...As you can see from the group, everyone prefers d to D, irrespective of whether they prefer mutli-letter over d/D.I think I like D better than d because it stand out. This means that I vote for 'std'. (dsl is to much broadband for me.=) Lars Ivar Igesund
Oct 23 2003
In article <bn8qg4$s9h$1 digitaldaemon.com>, Lars Ivar Igesund says..."Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in message news:bn7bt2$1ub9$1 digitaldaemon.com...Of course, 'std' carries its own negative connotations... ;) -JonAs you can see from the group, everyone prefers d to D, irrespective of whether they prefer mutli-letter over d/D.I think I like D better than d because it stand out. This means that I vote for 'std'. (dsl is to much broadband for me.=) Lars Ivar Igesund
Oct 23 2003
Walter wrote:"Lars Ivar Igesund" <larsivi stud.ntnu.no> wrote in message news:bn5gi1$2f17$1 digitaldaemon.com...I know this is revolutionary but how about... phobos.??? modules that are available for all D implementations phobos.win32.??? modules that only work on win32 phobos.linux.??? modules that only work on linux phobos.c.??? modules that come from C JustinIs the phobos docs updated recently? I can't find D.win32.registry anywhere (on the website). Also, what works?I'll go with Matthew's answer!Can everything have D in front of it? What about d? What about nothing? In short: What are our choices when importing something from phobos?Eventually, the packages will look like: D.??? modules that are available for all D implementations D.win32.??? modules that only work on win32 D.linux.??? modules that only work on linux C.??? modules that come from C
Oct 22 2003
The argument against this was that phobos pertains to (Digital) Mars, and will seem anachronistic and vain when D gains broader implementation by other vendors. "J C Calvarese" <jcc7 cox.net> wrote in message news:bn6v6d$1djh$1 digitaldaemon.com...Walter wrote:"Lars Ivar Igesund" <larsivi stud.ntnu.no> wrote in message news:bn5gi1$2f17$1 digitaldaemon.com...I know this is revolutionary but how about... phobos.??? modules that are available for all D implementations phobos.win32.??? modules that only work on win32 phobos.linux.??? modules that only work on linux phobos.c.??? modules that come from C JustinIs the phobos docs updated recently? I can't find D.win32.registry anywhere (on the website). Also, what works?I'll go with Matthew's answer!Can everything have D in front of it? What about d? What about nothing? In short: What are our choices when importing something from phobos?Eventually, the packages will look like: D.??? modules that are available for all D implementations D.win32.??? modules that only work on win32 D.linux.??? modules that only work on linux C.??? modules that come from C
Oct 22 2003
Personally, I still like d, and we have to hear from Walter whether all this debate is fatuous. However, in anticipation that Walter is moveable, and most dislike d (or D), how about the following: lang - language elements of the standard library std - the rest of the standard library, including those platform-specific parts, or, for those not scared by a little more typing, std.lang - language std.core - core, platform independent aspects std.platform - platform-specific parts Object, Exception would be in std.lang File, RegExp, Thread, Stream, etc. would be in std.core Things like Win32 and Linux parts would be in std.platform.win32 std.platform.linux then we could have things like the Endian enumeration (currently lurking inside D.win32.registry), in std.platform.ordering or std.platform.endian Anyone hate/love/need-to-enhance it? We need to end this debate soon, as I'm working on more libs for 0.75 (or 0.76, maybe) and I don't want to keep changing modules. I'm sure many others are in the same boat. Matthew
Oct 23 2003
"Matthew Wilson" <matthew-hat -stlsoft-dot.-org> wrote in news:bn9att$1mss$1 digitaldaemon.com:Personally, I still like d, and we have to hear from Walter whether all this debate is fatuous. However, in anticipation that Walter is moveable, and most dislike d (or D), how about the following: lang - language elements of the standard library std - the rest of the standard library, including those platform-specific parts,First choiceor, for those not scared by a little more typing, std.lang - language std.core - core, platform independent aspects std.platform - platform-specific partsSecond choice
Oct 23 2003