D - Let's organize ourselves - a plan for D APIs.
- Achilleas Margaritis (14/14) Apr 20 2004 It will be a real pity if D did not succeed as a programming language. I...
- Matthew (12/26) Apr 20 2004 I am still of the same opinion as when Lars suggested this several month...
- J C Calvarese (22/25) Apr 20 2004 I found your message: http://www.digitalmars.com/drn-bin/wwwnews?D/23166...
- Matthew (5/30) Apr 21 2004 Cool. Thanks for the info.
- J C Calvarese (11/55) Apr 21 2004 On the other hand, perhaps Walter will continue to neglect the library
- Matthew (8/63) Apr 21 2004 I think it's getting to the point where something needs to be done. I've...
- Kris (18/86) Apr 21 2004 I'm not a fan of the "committee" approach, but I wholeheartedly agree th...
- Matthew (4/95) Apr 21 2004 ... we're dying here at the moment. I think Lars group idea, with my
- J Anderson (6/15) Apr 21 2004 The small committee could filter all of the bug-fixes ect... that come
- resistor mac.com (38/128) Apr 21 2004 I think D is in fact in need of several things:
- Lars Ivar Igesund (16/23) Apr 22 2004 I would volunteer to sit in the group (for at least a few minutes a
- Lars Ivar Igesund (5/55) Apr 21 2004 Actually, my and Achilleas suggestions are quite different. Where I
- Ant (9/15) Apr 20 2004 [...]
- Matthew (10/24) Apr 20 2004 will
- Achilleas Margaritis (9/38) Apr 20 2004 Well, if anybody cares about APIs, let this thread be the start of it.
- Ant (9/13) Apr 20 2004 I guess it stands for D template Library.
- Achilleas Margaritis (21/34) Apr 21 2004 Oh, it did not cross my mind that DTL stands for the D Template Library.
- Matthew (8/49) Apr 21 2004 years!!!
- Ant (5/41) Apr 21 2004 Isn't that exactly what he is trying to avoid?
- Achilleas Margaritis (15/60) Apr 22 2004 Exactly. It's not what I plan to write, it is what it is needed to get D
- Ant (6/20) Apr 22 2004 oops... Walter doesn't like you anymore.
- Achilleas Margaritis (2/4) Apr 22 2004 Hey, I don't like Java either.
- Scott Egan (540/540) Apr 22 2004 How's this look for a start. If we're going to start library developmen...
- Achilleas Margaritis (3/12) Apr 22 2004 I like it. At bottom layer, import libs of native apis. Above that, simp...
It will be a real pity if D did not succeed as a programming language. In order for it to succeed, it needs a good collection of APIs which cover the most usual needs for writing applications. We are a lot of people in here that are interested about D. I suggest we organize ourselves and design the APIs and libraries which Digital Mars will approve as the official D APIs. I am saying all this because many people have individually started to code libraries, especially GUIs. It would be a waste of resources for each one of us to try individually, since APIs are a lot of work. Therefore, I suggest we make some sort of 'committee', by whoever is willing to participate, and produce a set of specifications for the APIs that should exist. After we finish specifications, we can divide the work in chunks and proceed to the implementation either individually or in groups. What does everybody think on this ?
Apr 20 2004
I am still of the same opinion as when Lars suggested this several months ago. (My post was "Re: D standard library group proposal", on the 4th Feb 2004. I don't know how to use the web interface to search, I'm afraid.) "Achilleas Margaritis" <axilmar b-online.gr> wrote in message news:c640sa$lsh$1 digitaldaemon.com...It will be a real pity if D did not succeed as a programming language. Inorderfor it to succeed, it needs a good collection of APIs which cover the mostusualneeds for writing applications. We are a lot of people in here that are interested about D. I suggest we organize ourselves and design the APIs and libraries which Digital Marswillapprove as the official D APIs. I am saying all this because many people have individually started to code libraries, especially GUIs. It would be a waste of resources for each oneof usto try individually, since APIs are a lot of work. Therefore, I suggest wemakesome sort of 'committee', by whoever is willing to participate, andproduce aset of specifications for the APIs that should exist. After we finish specifications, we can divide the work in chunks andproceed tothe implementation either individually or in groups. What does everybody think on this ?
Apr 20 2004
Matthew wrote:I am still of the same opinion as when Lars suggested this several months ago. (My post was "Re: D standard library group proposal", on the 4th Feb 2004. I don't know how to use the web interface to search, I'm afraid.)I found your message: http://www.digitalmars.com/drn-bin/wwwnews?D/23166. I think your points are as valid now as when you wrote it. By the way, if you find the message in your newsreader, you can probably "View Source" or "View Headers" to find out the message number in 2 seconds. For example: Path: digitalmars.com!not-for-mail ... X-Complaints-To: usenet digitalmars.com NNTP-Posting-Date: Tue, 20 Apr 2004 20:31:42 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Xref: digitalmars.com D:27944 The "Xref" in the last line of the header has the magic number. So the link to this example message is: http://www.digitalmars.com/drn-bin/wwwnews?D/27944 Just in case you wanted to know... -- Justin http://jcc_7.tripod.com/d/
Apr 20 2004
Cool. Thanks for the info. Lars/Achilleas/JC/anyone, does someone want to see if they can prize an opinion out of Walter on this one? "J C Calvarese" <jcc7 cox.net> wrote in message news:c64ilb$1jhh$1 digitaldaemon.com...Matthew wrote:I am still of the same opinion as when Lars suggested this several months ago. (My post was "Re: D standard library group proposal", on the 4th Feb 2004. I don't know how to use the web interface to search, I'm afraid.)I found your message: http://www.digitalmars.com/drn-bin/wwwnews?D/23166. I think your points are as valid now as when you wrote it. By the way, if you find the message in your newsreader, you can probably "View Source" or "View Headers" to find out the message number in 2 seconds. For example: Path: digitalmars.com!not-for-mail ... X-Complaints-To: usenet digitalmars.com NNTP-Posting-Date: Tue, 20 Apr 2004 20:31:42 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Xref: digitalmars.com D:27944 The "Xref" in the last line of the header has the magic number. So the link to this example message is: http://www.digitalmars.com/drn-bin/wwwnews?D/27944 Just in case you wanted to know... -- Justin http://jcc_7.tripod.com/d/
Apr 21 2004
Matthew wrote:Cool. Thanks for the info. Lars/Achilleas/JC/anyone, does someone want to see if they can prize an opinion out of Walter on this one?On the other hand, perhaps Walter will continue to neglect the library until such time that "child protective services" places Phobos in a foster home. There seems to be an accumulating collection of Phobos bugs in with simple fixes that aren't corrected in later releases. Not that they're major things, but it's discouraging. Of course, if the upcoming DMD 0.83 fixes these I won't have to re-post bug reports."J C Calvarese" <jcc7 cox.net> wrote in message news:c64ilb$1jhh$1 digitaldaemon.com...-- Justin http://jcc_7.tripod.com/d/Matthew wrote:I am still of the same opinion as when Lars suggested this several months ago. (My post was "Re: D standard library group proposal", on the 4th Feb 2004. I don't know how to use the web interface to search, I'm afraid.)I found your message: http://www.digitalmars.com/drn-bin/wwwnews?D/23166. I think your points are as valid now as when you wrote it. By the way, if you find the message in your newsreader, you can probably "View Source" or "View Headers" to find out the message number in 2 seconds. For example: Path: digitalmars.com!not-for-mail ... X-Complaints-To: usenet digitalmars.com NNTP-Posting-Date: Tue, 20 Apr 2004 20:31:42 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Xref: digitalmars.com D:27944 The "Xref" in the last line of the header has the magic number. So the link to this example message is: http://www.digitalmars.com/drn-bin/wwwnews?D/27944 Just in case you wanted to know... -- Justin http://jcc_7.tripod.com/d/
Apr 21 2004
I think it's getting to the point where something needs to be done. I've four or five Phobos things I'm bugging Walter about, but at the same time I'm causing him lots of work with significant language/compiler changes. Maybe it's time for Lars' DSLG? I'm certainly still willing to volunteer in the review capacity that was discussed in Feb. "J C Calvarese" <jcc7 cox.net> wrote in message news:c6759k$30n9$1 digitaldaemon.com...Matthew wrote:opinionCool. Thanks for the info. Lars/Achilleas/JC/anyone, does someone want to see if they can prize anout of Walter on this one?On the other hand, perhaps Walter will continue to neglect the library until such time that "child protective services" places Phobos in a foster home. There seems to be an accumulating collection of Phobos bugs in with simple fixes that aren't corrected in later releases. Not that they're major things, but it's discouraging. Of course, if the upcoming DMD 0.83 fixes these I won't have to re-post bug reports."J C Calvarese" <jcc7 cox.net> wrote in message news:c64ilb$1jhh$1 digitaldaemon.com...-- Justin http://jcc_7.tripod.com/d/Matthew wrote:I am still of the same opinion as when Lars suggested this several months ago. (My post was "Re: D standard library group proposal", on the 4th Feb 2004. I don't know how to use the web interface to search, I'm afraid.)I found your message: http://www.digitalmars.com/drn-bin/wwwnews?D/23166. I think your points are as valid now as when you wrote it. By the way, if you find the message in your newsreader, you can probably "View Source" or "View Headers" to find out the message number in 2 seconds. For example: Path: digitalmars.com!not-for-mail ... X-Complaints-To: usenet digitalmars.com NNTP-Posting-Date: Tue, 20 Apr 2004 20:31:42 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Xref: digitalmars.com D:27944 The "Xref" in the last line of the header has the magic number. So the link to this example message is: http://www.digitalmars.com/drn-bin/wwwnews?D/27944 Just in case you wanted to know... -- Justin http://jcc_7.tripod.com/d/
Apr 21 2004
I'm not a fan of the "committee" approach, but I wholeheartedly agree that something needs to be done (just to offload Walter if nothing else); a small committee might be the answer. Further, I don't see why this would be constrained to Phobos only ... for example, I would imagine that some other independent projects might be subject to the same scrutiny. - Kris "Matthew" <matthew.hat stlsoft.dot.org> wrote in message news:c676j7$18n$1 digitaldaemon.com...I think it's getting to the point where something needs to be done. I'vefour orfive Phobos things I'm bugging Walter about, but at the same time I'mcausing himlots of work with significant language/compiler changes. Maybe it's time for Lars' DSLG? I'm certainly still willing to volunteerin thereview capacity that was discussed in Feb. "J C Calvarese" <jcc7 cox.net> wrote in message news:c6759k$30n9$1 digitaldaemon.com...anMatthew wrote:Cool. Thanks for the info. Lars/Achilleas/JC/anyone, does someone want to see if they can prizeopinionmonthsout of Walter on this one?On the other hand, perhaps Walter will continue to neglect the library until such time that "child protective services" places Phobos in a foster home. There seems to be an accumulating collection of Phobos bugs in with simple fixes that aren't corrected in later releases. Not that they're major things, but it's discouraging. Of course, if the upcoming DMD 0.83 fixes these I won't have to re-post bug reports."J C Calvarese" <jcc7 cox.net> wrote in message news:c64ilb$1jhh$1 digitaldaemon.com...Matthew wrote:I am still of the same opinion as when Lars suggested this severalFebago. (My post was "Re: D standard library group proposal", on the 4thafraid.)2004. I don't know how to use the web interface to search, I'mhttp://www.digitalmars.com/drn-bin/wwwnews?D/23166.I found your message:probablyI think your points are as valid now as when you wrote it. By the way, if you find the message in your newsreader, you can-- Justin http://jcc_7.tripod.com/d/"View Source" or "View Headers" to find out the message number in 2 seconds. For example: Path: digitalmars.com!not-for-mail ... X-Complaints-To: usenet digitalmars.com NNTP-Posting-Date: Tue, 20 Apr 2004 20:31:42 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Xref: digitalmars.com D:27944 The "Xref" in the last line of the header has the magic number. So the link to this example message is: http://www.digitalmars.com/drn-bin/wwwnews?D/27944 Just in case you wanted to know... -- Justin http://jcc_7.tripod.com/d/
Apr 21 2004
I'm not a fan of the "committee" approach,me either, but ...but I wholeheartedly agree that something needs to be done (just to offload Walter if nothing else); a small committee might be the answer.... we're dying here at the moment. I think Lars group idea, with my modifications, will work well.Further, I don't see why this would be constrained to Phobos only ... for example, I would imagine that some other independent projects might be subject to the same scrutiny.Aren't they independent?- Kris "Matthew" <matthew.hat stlsoft.dot.org> wrote in message news:c676j7$18n$1 digitaldaemon.com...I think it's getting to the point where something needs to be done. I'vefour orfive Phobos things I'm bugging Walter about, but at the same time I'mcausing himlots of work with significant language/compiler changes. Maybe it's time for Lars' DSLG? I'm certainly still willing to volunteerin thereview capacity that was discussed in Feb. "J C Calvarese" <jcc7 cox.net> wrote in message news:c6759k$30n9$1 digitaldaemon.com...anMatthew wrote:Cool. Thanks for the info. Lars/Achilleas/JC/anyone, does someone want to see if they can prizeopinionmonthsout of Walter on this one?On the other hand, perhaps Walter will continue to neglect the library until such time that "child protective services" places Phobos in a foster home. There seems to be an accumulating collection of Phobos bugs in with simple fixes that aren't corrected in later releases. Not that they're major things, but it's discouraging. Of course, if the upcoming DMD 0.83 fixes these I won't have to re-post bug reports."J C Calvarese" <jcc7 cox.net> wrote in message news:c64ilb$1jhh$1 digitaldaemon.com...Matthew wrote:I am still of the same opinion as when Lars suggested this severalFebago. (My post was "Re: D standard library group proposal", on the 4thafraid.)2004. I don't know how to use the web interface to search, I'mhttp://www.digitalmars.com/drn-bin/wwwnews?D/23166.I found your message:probablyI think your points are as valid now as when you wrote it. By the way, if you find the message in your newsreader, you can-- Justin http://jcc_7.tripod.com/d/"View Source" or "View Headers" to find out the message number in 2 seconds. For example: Path: digitalmars.com!not-for-mail ... X-Complaints-To: usenet digitalmars.com NNTP-Posting-Date: Tue, 20 Apr 2004 20:31:42 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Xref: digitalmars.com D:27944 The "Xref" in the last line of the header has the magic number. So the link to this example message is: http://www.digitalmars.com/drn-bin/wwwnews?D/27944 Just in case you wanted to know... -- Justin http://jcc_7.tripod.com/d/
Apr 21 2004
Kris wrote:I'm not a fan of the "committee" approach, but I wholeheartedly agree that something needs to be done (just to offload Walter if nothing else); a small committee might be the answer.The small committee could filter all of the bug-fixes ect... that come from the wider community and hand a few fixes into Walter at once. Could take a bit of time of Walters shoulders.Further, I don't see why this would be constrained to Phobos only ... for example, I would imagine that some other independent projects might be subject to the same scrutiny. - Kris-- -Anderson: http://badmama.com.au/~anderson/
Apr 21 2004
I think D is in fact in need of several things: 1) A template library. Hopefully DTL will cover this. 2) A LIBC-style library. This is more or less what Phobos is, but I think it needs some restructuring. 3) A class library like JFC. some complications in this: namely, since D is not a runtime'd language we won't have lots of runtime libs hanging around, which is why I think it should work like this: A D class library committee will define the interfaces, contracts, invariants, and unit-tests for a full set of APIs like JFC or .NET's core classes. Then individuals may write libraries that conform to this specification, and perhaps extend it. Example: This hypothetical class library might specify a socket-wrapper API. I might write a networking library that implements the core API, but is optimized for game writing. It might have additional support for other features, but it is required to implement the core API. This might include things like requiring me to expose a Socket class in net.sockets.socket, and specify a list of functions it must implement. I guess it boils down to this: we need to define a module layout and minimum API requirements for libraries. Then library authors are free to innovate and explore new features to their hearts' content, but a programmer is guaranteed a minimum level of functionality no matter which library he uses. Admittedly, there is no way to force someone to implement the code API, but I think that if implementing the core API spec were made an advertising point for a library, people would be quick to do so. *phew* That was rather long winded, but I think I got the point across. Owen In article <c677g5$2mi$1 digitaldaemon.com>, Kris says...I'm not a fan of the "committee" approach, but I wholeheartedly agree that something needs to be done (just to offload Walter if nothing else); a small committee might be the answer. Further, I don't see why this would be constrained to Phobos only ... for example, I would imagine that some other independent projects might be subject to the same scrutiny. - Kris "Matthew" <matthew.hat stlsoft.dot.org> wrote in message news:c676j7$18n$1 digitaldaemon.com...I think it's getting to the point where something needs to be done. I'vefour orfive Phobos things I'm bugging Walter about, but at the same time I'mcausing himlots of work with significant language/compiler changes. Maybe it's time for Lars' DSLG? I'm certainly still willing to volunteerin thereview capacity that was discussed in Feb. "J C Calvarese" <jcc7 cox.net> wrote in message news:c6759k$30n9$1 digitaldaemon.com...anMatthew wrote:Cool. Thanks for the info. Lars/Achilleas/JC/anyone, does someone want to see if they can prizeopinionmonthsout of Walter on this one?On the other hand, perhaps Walter will continue to neglect the library until such time that "child protective services" places Phobos in a foster home. There seems to be an accumulating collection of Phobos bugs in with simple fixes that aren't corrected in later releases. Not that they're major things, but it's discouraging. Of course, if the upcoming DMD 0.83 fixes these I won't have to re-post bug reports."J C Calvarese" <jcc7 cox.net> wrote in message news:c64ilb$1jhh$1 digitaldaemon.com...Matthew wrote:I am still of the same opinion as when Lars suggested this severalFebago. (My post was "Re: D standard library group proposal", on the 4thafraid.)2004. I don't know how to use the web interface to search, I'mhttp://www.digitalmars.com/drn-bin/wwwnews?D/23166.I found your message:probablyI think your points are as valid now as when you wrote it. By the way, if you find the message in your newsreader, you can-- Justin http://jcc_7.tripod.com/d/"View Source" or "View Headers" to find out the message number in 2 seconds. For example: Path: digitalmars.com!not-for-mail ... X-Complaints-To: usenet digitalmars.com NNTP-Posting-Date: Tue, 20 Apr 2004 20:31:42 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Xref: digitalmars.com D:27944 The "Xref" in the last line of the header has the magic number. So the link to this example message is: http://www.digitalmars.com/drn-bin/wwwnews?D/27944 Just in case you wanted to know... -- Justin http://jcc_7.tripod.com/d/
Apr 21 2004
Matthew wrote:I think it's getting to the point where something needs to be done. I've four or five Phobos things I'm bugging Walter about, but at the same time I'm causing him lots of work with significant language/compiler changes. Maybe it's time for Lars' DSLG?It certainly is (IMHO, that is).I'm certainly still willing to volunteer in the review capacity that was discussed in Feb.I would volunteer to sit in the group (for at least a few minutes a week), although I no longer believe that I'm able to head it. Maybe I could be a member of the group proper, then retire to be a reviewer after many years of hard work? ;) Seriously, dsource.org is the place for this. Not only does Phobos need a foster home, it need to be placed in a version control repository. Walter is still the boss of the language, but as we now have two compilers available, we more than ever need some central place to keep common code distributed with both (all) of them. But for anything of this to 'work', Walter needs to say that he accepts that a group is in 'charge'. Walter will be able to review and veto, of course. Well, you get my drift. We need a group, somewhere to keep phobos, fix phobos, and get it released. Lars Ivar Igesund
Apr 22 2004
Actually, my and Achilleas suggestions are quite different. Where I wanted to make a phobos group, Achilleas wants to standardize "all" APIs, whether in phobos or not. Lars Ivar Igesund Matthew wrote:I am still of the same opinion as when Lars suggested this several months ago. (My post was "Re: D standard library group proposal", on the 4th Feb 2004. I don't know how to use the web interface to search, I'm afraid.) "Achilleas Margaritis" <axilmar b-online.gr> wrote in message news:c640sa$lsh$1 digitaldaemon.com...It will be a real pity if D did not succeed as a programming language. Inorderfor it to succeed, it needs a good collection of APIs which cover the mostusualneeds for writing applications. We are a lot of people in here that are interested about D. I suggest we organize ourselves and design the APIs and libraries which Digital Marswillapprove as the official D APIs. I am saying all this because many people have individually started to code libraries, especially GUIs. It would be a waste of resources for each oneof usto try individually, since APIs are a lot of work. Therefore, I suggest wemakesome sort of 'committee', by whoever is willing to participate, andproduce aset of specifications for the APIs that should exist. After we finish specifications, we can divide the work in chunks andproceed tothe implementation either individually or in groups. What does everybody think on this ?
Apr 21 2004
In article <c640sa$lsh$1 digitaldaemon.com>, Achilleas Margaritis says... [...]I suggest we organize ourselves and design the APIs and libraries which Digital Mars will approve as the official D APIs.[...]After we finish specifications, we can divide the work in chunks and proceed to the implementation either individually or in groups. What does everybody think on this ?It's the right way to do it. It's not Walter's way of doing it. Seems that Walter's and Matthew are now in (I instist) *secret* conversations to come up with some thing for the DTL. Can you change that? Ant
Apr 20 2004
"Ant" <Ant_member pathlink.com> wrote in message news:c64279$o2e$1 digitaldaemon.com...In article <c640sa$lsh$1 digitaldaemon.com>, Achilleas Margaritis says... [...]willI suggest we organize ourselves and design the APIs and libraries which Digital Marsproceed toapprove as the official D APIs.[...]After we finish specifications, we can divide the work in chunks andIt's not "secret", just "work in progress". Would you have us post sometimes several compiler updates a day on the newsgroup, of no benefit to anyone else? AFAIK, Walter collaborates with others as well, as the need arises. As for DTL, I am hoping for heaps of feedback on all kinds of aspects, once I've got the compiler support for the basic mechanisms I need.the implementation either individually or in groups. What does everybody think on this ?It's the right way to do it. It's not Walter's way of doing it. Seems that Walter's and Matthew are now in (I instist) *secret* conversations to come up with some thing for the DTL.
Apr 20 2004
Well, if anybody cares about APIs, let this thread be the start of it. I am a newbie in this forum (although I read the newsgroup for a long time now), and I don't have the slightest idea on what DTL is. Even if I did, who am I to change anything ? :-) I am just fed up with programming languages that get in the way. D does not, but it does not have the APIs. It's a shame to see Java win the programming language battle, since it is clearly inferior to D. Of course, Sun has gazillions of programmers behind Java... Ant wrote:In article <c640sa$lsh$1 digitaldaemon.com>, Achilleas Margaritis says... [...]I suggest we organize ourselves and design the APIs and libraries which Digital Mars will approve as the official D APIs.[...]After we finish specifications, we can divide the work in chunks and proceed to the implementation either individually or in groups. What does everybody think on this ?It's the right way to do it. It's not Walter's way of doing it. Seems that Walter's and Matthew are now in (I instist) *secret* conversations to come up with some thing for the DTL. Can you change that? Ant
Apr 20 2004
On Wed, 21 Apr 2004 00:27:08 +0300, Achilleas Margaritis wrote:Well, if anybody cares about APIs, let this thread be the start of it. I am a newbie in this forum (although I read the newsgroup for a long time now), and I don't have the slightest idea on what DTL is.I guess it stands for D template Library. I don't know if you are old enough to know about a language called C++. The idea comes from the C++ Standard Template Library. Ant PS I seem to remember your name. however say you're new to the group. Did you post before here?
Apr 20 2004
Oh, it did not cross my mind that DTL stands for the D Template Library. Yes, I am old enough to remember C++!!! Hey, I work with C++ the last 7 years!!! :-) I posted a few times before, yes. It takes much more than a DTL, I am afraid. Yesterday, I did a presentation of D to my colleagues. They were impressed by the language, but they all asked the same question: "What can I do with it ?" Come on guys, it's the APIs that count. We all know this...without APIs, D is doomed to failure. Somebody will say that C++ did not fail, even if they were no APIs available. Well, that is half the truth. There are lots of C++ apps around, each one based on a specific toolkit provided either by the vendor of the O/S (WIN32/MFC, Motif) or by a third party (Qt, WxWindows, etc). When these companies needed to use C++ in order to write big applications, there was nothing around so they invested and produced the toolkits mentioned above. But now the situation is different. D comes at a time that Java/.NET reigns supreme, and the C++ world is covered by the toolkits mentioned above. That is why, in my opinion, D needs a uniform set of cross-platform high-quality APIs to begin with. In article <pan.2004.04.20.22.57.02.785748 yahoo.ca>, Ant says...On Wed, 21 Apr 2004 00:27:08 +0300, Achilleas Margaritis wrote:Well, if anybody cares about APIs, let this thread be the start of it. I am a newbie in this forum (although I read the newsgroup for a long time now), and I don't have the slightest idea on what DTL is.I guess it stands for D template Library. I don't know if you are old enough to know about a language called C++. The idea comes from the C++ Standard Template Library. Ant PS I seem to remember your name. however say you're new to the group. Did you post before here?
Apr 21 2004
"Achilleas Margaritis" <Achilleas_member pathlink.com> wrote in message news:c65fsp$2sm$1 digitaldaemon.com...Oh, it did not cross my mind that DTL stands for the D Template Library. Yes, I am old enough to remember C++!!! Hey, I work with C++ the last 7years!!!:-) I posted a few times before, yes. It takes much more than a DTL, I am afraid. Yesterday, I did a presentation of D to my colleagues. They were impressed by the language, but they all asked the same question: "What can I do with it ?" Come on guys, it's the APIs that count. We all know this...without APIs, D is doomed to failure. Somebody will say that C++ did not fail, even if they were no APIs available. Well, that is half the truth. There are lots of C++ apps around, each one based on a specific toolkit provided either by the vendor of the O/S (WIN32/MFC, Motif) or by a third party (Qt, WxWindows, etc). When these companies needed to use C++ in order to write big applications,therewas nothing around so they invested and produced the toolkits mentioned above. But now the situation is different. D comes at a time that Java/.NET reigns supreme, and the C++ world is covered by the toolkits mentioned above. That is why, in my opinion, D needs a uniform set of cross-platformhigh-qualityAPIs to begin with.I don't imagine anyone would disagree with you. What libraries are you planning to write?In article <pan.2004.04.20.22.57.02.785748 yahoo.ca>, Ant says...now),On Wed, 21 Apr 2004 00:27:08 +0300, Achilleas Margaritis wrote:Well, if anybody cares about APIs, let this thread be the start of it. I am a newbie in this forum (although I read the newsgroup for a long timeand I don't have the slightest idea on what DTL is.I guess it stands for D template Library. I don't know if you are old enough to know about a language called C++. The idea comes from the C++ Standard Template Library. Ant PS I seem to remember your name. however say you're new to the group. Did you post before here?
Apr 21 2004
In article <c65gso$4lv$1 digitaldaemon.com>, Matthew says..."Achilleas Margaritis" <Achilleas_member pathlink.com> wrote in message news:c65fsp$2sm$1 digitaldaemon.com...Isn't that exactly what he is trying to avoid? First let's see what's needed and how it's should be implemented. Then the first that needs it would write it (for the platform s/he needs it). AntOh, it did not cross my mind that DTL stands for the D Template Library. Yes, I am old enough to remember C++!!! Hey, I work with C++ the last 7years!!!:-) I posted a few times before, yes. It takes much more than a DTL, I am afraid. Yesterday, I did a presentation of D to my colleagues. They were impressed by the language, but they all asked the same question: "What can I do with it ?" Come on guys, it's the APIs that count. We all know this...without APIs, D is doomed to failure. Somebody will say that C++ did not fail, even if they were no APIs available. Well, that is half the truth. There are lots of C++ apps around, each one based on a specific toolkit provided either by the vendor of the O/S (WIN32/MFC, Motif) or by a third party (Qt, WxWindows, etc). When these companies needed to use C++ in order to write big applications,therewas nothing around so they invested and produced the toolkits mentioned above. But now the situation is different. D comes at a time that Java/.NET reigns supreme, and the C++ world is covered by the toolkits mentioned above. That is why, in my opinion, D needs a uniform set of cross-platformhigh-qualityAPIs to begin with.I don't imagine anyone would disagree with you. What libraries are you planning to write?
Apr 21 2004
In article <c65nil$fei$1 digitaldaemon.com>, Ant says...In article <c65gso$4lv$1 digitaldaemon.com>, Matthew says...Exactly. It's not what I plan to write, it is what it is needed to get D accepted by software houses. I think the following libs are needed: 1) collections 2) callbacks (signals and slots/events) 3) sockets 4) gui 5) database 6) filesystem 7) compression 8) xml The Java's APIs is a good start...Qt is also another good place to look for what core APIs need. Feel free to add anything you need."Achilleas Margaritis" <Achilleas_member pathlink.com> wrote in message news:c65fsp$2sm$1 digitaldaemon.com...Isn't that exactly what he is trying to avoid? First let's see what's needed and how it's should be implemented. Then the first that needs it would write it (for the platform s/he needs it). AntOh, it did not cross my mind that DTL stands for the D Template Library. Yes, I am old enough to remember C++!!! Hey, I work with C++ the last 7years!!!:-) I posted a few times before, yes. It takes much more than a DTL, I am afraid. Yesterday, I did a presentation of D to my colleagues. They were impressed by the language, but they all asked the same question: "What can I do with it ?" Come on guys, it's the APIs that count. We all know this...without APIs, D is doomed to failure. Somebody will say that C++ did not fail, even if they were no APIs available. Well, that is half the truth. There are lots of C++ apps around, each one based on a specific toolkit provided either by the vendor of the O/S (WIN32/MFC, Motif) or by a third party (Qt, WxWindows, etc). When these companies needed to use C++ in order to write big applications,therewas nothing around so they invested and produced the toolkits mentioned above. But now the situation is different. D comes at a time that Java/.NET reigns supreme, and the C++ world is covered by the toolkits mentioned above. That is why, in my opinion, D needs a uniform set of cross-platformhigh-qualityAPIs to begin with.I don't imagine anyone would disagree with you. What libraries are you planning to write?
Apr 22 2004
In article <c68570$1lht$1 digitaldaemon.com>, Achilleas Margaritis says...Exactly. It's not what I plan to write, it is what it is needed to get D accepted by software houses. I think the following libs are needed: 1) collections 2) callbacks (signals and slots/events) 3) sockets 4) gui 5) database 6) filesystem 7) compression 8) xml The Java's APIs is a good start...oops... Walter doesn't like you anymore. He prefers the python libs.Qt is also another good place to look for what core APIs need.There use to be a much more complete list on wiki, can anybody find it? Who was it from? Ant
Apr 22 2004
oops... Walter doesn't like you anymore. He prefers the python libs.Hey, I don't like Java either. Does Walter like me now ? :-)
Apr 22 2004
How's this look for a start. If we're going to start library development then we should have an architecture. Is there any way we can host some sort of model on wiki or dsource or dm? We need to work out the way fwd first. begin 666 libs.GIF M1TE&.#EA M```````````````````````````````````````````````````````````` M````,P``9 ``F0``S ``_P`S```S,P`S9 `SF0`SS `S_P!F``!F,P!F9 !F MF68`S&8`_V8S`&8S,V8S9F8SF68SS&8S_V9F`&9F,V9F9F9FF69FS&9F_V:9 M`&:9,V:99F:9F6:9S&:9_V;,`&;,,V;,9F;,F6;,S&;,_V;_`&;_,V;_9F;_ MF6;_S&;__YD``)D`,YD`9ID`F9D`S)D`_YDS`)DS,YDS9IDSF9DSS)DS_YEF M`)EF,YEF9IEFF9EFS)EF_YF9`)F9,YF99IF9F9F9S)F9_YG,`)G,,YG,9IG, MF9G,S)G,_YG_`)G_,YG_9IG_F9G_S)G__\P``,P`,\P`9LP`F<P`S,P`_\PS M`,PS,\PS9LPSF<PSS,PS_\QF`,QF,\QF9LQFF<QFS,QF_\R9`,R9,\R99LR9 MF<R9S,R9_\S,`,S,,\S,9LS,F<S,S,S,_\S_`,S_,\S_9LS_F<S_S,S___\` M`/\`,_\`9O\`F?\`S/\`__\S`/\S,_\S9O\SF?\SS/\S__]F`/]F,_]F9O]F MF?]FS/]F__^9`/^9,_^99O^9F?^9S/^9___,`/_,,__,9O_,F?_,S/_,____ M`/__,___9O__F?__S/___R'Y! $``! `+ `````\`BL"``C_`/VA&E4(E2A" M6+-JW<JUJ]>O8,.*'<O5#Q6&? ._/FR(L.7'37N3%BPZ$F2+PEZ'-7684)" M,G,6>KFPKJB'"_\0), RK4*.H_PD3ELP8<*V0__ '=5'"]G/H$.+'DVZM.G3 MJ%-_9JBZ-5AJ5%S+GDV[MNW;N'-_7:B[MU)J=WP+'TZ\N/'CN"LBMPUKRO+G MT*-+G_[\)G75U+)<W\Z]N_?O7 N"_Q\-*_CX\^C3JS].<?U8V.[CRY]/'S3K M''9(UGU945/80P.E\ \JL$ %BX5832/*%$8UU4<^2$U#R!2CI.B5?A[VZ../ M5:&T%2I-3-%$$RB\,,4+>/SS`HM.H?( 4UH<U=044U Q1192:) 4-0\NJ245 M*'BY%2Q]`*GFFFN*XL=7J$BQE)5/%=)$4]2 0*=27-()YI0!OIG*"W1. T(A M'8 FA652<OX3ZA_OF8GKMMS&QYM7<2Z%XS_.H- ,J"B \D\A*'P:ZE%YGKJJ M9TSY(:FUM08KA18Q>D5KMP`'C)Z 7?&JU OJ^O$J4E) :S!23<"K)U,(-V7P M3+_]<<<+PE:3:+0"ARPR=!K!N3!23ZYJYEFN'BRQO%* _$\?]T;LE"I-U*I5 M78#Q)1%$B8F-TD6C%!W9*/*.['9I0WU52+74BO+/'3J/:ZQ24[S_7._)2;WP M)CYT]Z$J4J+<>V::HXV"(TX: ;3107H!AE%=:6L$%T T56398 YMY/G/>A5D M.BHSB2271C\GICG1(UH&^6&:4\YZ7:CK_/;NC6.[:[12(#IH4OXT >BF2MD< M+U.&$E(J"M.LR_ _6BZU=W[:? :8C\Z8Q_OWH<D$*=T0J_M/D=3 ENZZ)_?] M3S[M9KJ4*BA4B6JPSJ^J:KE3O)(^N\[22H$:!Z4.P2)[X$L I,Q7,,"-ZQ_^ MH S!Y;O0^&-/P>N*-JB!CTGAJ8=?`1-I_U+"/1;.\(A!*N!G.&BE9J" 5-(9 MH&B4TR,A(O&*6$$=:?" I"9(P6[3 87N/I,V'\&B25A,(U4F4AI\I&\;UUDA M:;;7HVG02XUXK%,-.\2CT92L1\W)HR";<I 7(G LA>Q1]P;)R*2(KX[>"Y\2 M-^2 1C:RC#NKS3;:5 TKM4V 1 S+(SU424L.DB-;R:%I4"$OQS7E#IY9WE>< MF[;QD"EN1-7$K$<^IBSODU8!#FENN<PQ-A.)O,S*"\ HA51,00HHP ,U8H8" M6>'!+$5R'U+\(/^%)BC)2B\85+N0U(1:/DPI6 A.GNP5,S!JQ8ZDT14I0WG. M!'XK*U,PGY%2%*HFI 5$\.2^?R QKGIJ \/\F(SHF=,I%CP2MK)TQ1H!(MV M;:64HDFDAZB!QHIB\8_J]-T4G 6CP!U%"PO3AA2B)P4H;:,))O+EE[8IS&XB M95IY4D52_&!.JO1QB [EXR%]FL"$;*5B_VAJ4J+)L*,,]6!LH^JJU+7.J<J+ M2%=2J!2 J"G 6650\ L-P?A(T:], PI:F (LLS"%A&();U/ `V.UI 7&8FD* M\*(?X B:BQJPJV*)U32F`0MJ.,,9TW"&>6&!WO+" KSJ92\UX#M>\]*WO.F= M+RS<2U_RDM>\SI"O?LN+W )/ QKX?2^"U[O>]KH7P>,E<($;_-_WRI>DIB2B M5MBJUJM"B5!WFU+QCE)<)YDH94B)+O*8`BUMTLD/N;1*)8GD!QJ1!2'<BS%9 M1PT4; 69D2*$Q\2RDJE<5REXJ.6<I-"V\H:%_ZU.Z<S-JB)&TOBAQQ=Z!9"= M2[YZ13%3&85?_Z&%/=O5FW+MBN& HMBF7'DJBQS-G7VDBD</$F,[LS$U`DL- M2"E$J7;Q:1C;%$)8]2F!E/4K?/1C4P[$-%O:#C*QG0(_>#HK+PFUXF EJWQD MX05-G76J^N!!N^%C"L(*( R3DHH[HL(\QO( `U=-+B--0154R!05[K"I I+* M<2C(`IZ9<FW1S+I'[?^VI'!+T^+KH DJ^4A%$^S-;5,OY0_GKEY:^P8F%- M M4>'9:"CNH6;8/(W>%8VPMU-RJ&3[WE1QB)E'/:T50[!B>6* EZ-+!5EAZ4W: M:((VJH%T2-\K94U&"OW<NK#KO5HJ4 S-R3V4BIXRDHV +"Q28KY.:E(%J% I MFO-(D!>"MRGYB%2-F8('9#LRK$\1]2NUTW*DL"R84T!4=)^JC5AI8Z9]/Y'_ ME'/.X0> ( 7. WW:%VYWXW1II0I2D")YXGEK15?.\E1N52M6] >:AQ3Q)WE: M]2E%ARW!Q'&H=W-+LD]&0BW.8H , RA$8B7!<A3DEF(/\GA104ND\7OL-H)( M9!!D,073\%2'PS%CYF*N%!6A]0)-4$.O`'!%XE!]$()B`5%<,2AW )XF"1 MA%A=*28L\Y<4S"1_/J)GIM2'8?$':)1I_S -7E1#R MOP(+Y]85D:<5_N ">8B'4^!KSR05U' 21!$]:X<4SE (J9 /X[(-HQ!8J= J MY,*,3?$'Z_8^**(4SF" ?U!E)T(GJ8 *J4!X1Y&,+L5PJ ".4/$OH\%C6YAA M?>85&,2!6U5J4Y)03J%L2.$/5* CJR(\[3,E?3!)79%_6A$JOPB,\I-.=3 ] MVU!XJ1$KGO ">WA,'5 6G< *==(I/ 5L%<C%ED^K;=6)G(]E+8Q4G '<.>, M>1TB?*:4=ETA67P3/0?G5O#R?V>HAO#B:$H!"X5P!PB4*E,%=]ASD":4D\*2 M#Z M:5EP*O/T2P$UAQEYA; 0*U.0`GDX5 8Y(5\% O%H2278%44&:<X1?B<B*5.0 M`A'I25/ #X=V9:69%/;(/-M$/[:&,I>Y,S7Y%1_)(<.)6;JI:G+8(:K FS.T MX0?9"!K$! M["&UT>9&D`93N-IT8A93O%$G\-"57AE;2!3&RX ^8E8KKTQ3: MP( J%)UDT6T[Y3VX> ?^>16\&19QJ88>1%2/Z10E5AH=R4BH%!:<]CS+Y43' MM7M-`"5GV&5%\D%))RQ=) 6U<E"&]:)904X&%"VOD"4G2A5^8&QC(3A)P4&R M H[#E1K-`*)X=)U=D0^#MH(^U(^>A&S(E JB0(W*TFQNFA1X,&1?\7)^)*<; MDIE)\:3VXQ4I&D1R%91/00UE2 T(NFOJMUS\&!IY:4EF_Q5>^ D:R$F!.Z*D M6*%A6J%%3K:$?X //!8S/:0P,>,L)LI%YX<4U6"B2Y(%;#HS[]0'5O)CA% D MUA(SKGDFX!675$"65M&G7H$/2X=EL30%G.9%A? *'M28)H8E0LHPOL.?,=,$ M$(B(4M ,^/ '*$"-I55>!G 4D9)1J* *+Z *U."OCXHA%!67KKH59-=")Z0% MJE!M\98G=^ QP?)_]L(P+] JSB KT50NO\)/SF>C`PL^XFFCMID:^."ENDBI M4)K'0?*4%7YPM&)Q1O"D6%"$54LG2]-0+58**BFE+BB5/"4+%J\P?'A4(3XR MF%* "J)[+L'$3^PZ+>?C)WHRG$IQ(X0V6QEZ4/X`JLB:'R\:ER:Z;,'8%%HH MK<#E1 MM16)O2C_P%<XMR[[!D7CFQ10E \*0Y>?RQ0<M*?_0*__MQ2\VA7K^QL30P4Q M5;S%>R_I!RK5TJ.D!B `"QH-9TK:BDMV5JU3P5CT B7T(DN;PEW.N!_[LE7. MD2=']B:&HBIWD":OQH0`G)1;X4ZNZ ^5N6WPN*WU`T1 \BI4ZTG%^RI*$J[F M$BQX, I4\ (]=(;5I05ITUB3&KI+\HOSNT_.2X-1&S/ZM''$ZTFO$J06MU:_ M ?"<H<A2Q4^K$9>J,"-8Z=940A6, U0X ^BX&O40 AWL*G0_U ^7_D'4)0G M 84/PO:Q/2RVN_2UF-F^X;&7JF%[FXBXI.$,9XL5])J3\YNPON$KM_&="_I" MH4O'UWR<FFP;WW ;>9Q&+!O$S3P5(\LA=086L- IF569VMPA76I*"GG-!GW0 M'1TP1-RD6Q2M8_&"W=$,5("R)_TV[_]613K60B,]%?:"AZX9D\Q'RU!ARJ;Q M6J7,E:OBU5A1U9_AE$6MU;M3?'6$RUOQSE?193U&)*3"6*B[A-.#NF M5CT'V$;R`C-"%O6'A6S-.YBW3/<L%4TK%L*+:N>"<%4' 0\<)JPB=%- *AF[ M!+Z&!TW"14GA(.DS,6!B)=H`UFXG*[&VVB,#G!QBMG:&W*XF!>A</JMB>14S MI3,+:-P,YZ%;H<S2HMH#WB/U/"$(^1G&')OUI!3T^BE&PEWN1"KQ5E-R",:B M$A+B$RWF?"K=8)$/_FK+N+&Y]<?HMN+H$5*XH!';H_&D<.T:T&O>FJXFSKTA MWW[NPQ'N)"V W8[N[IX;O,XA\_P/F?[N]JX;ZOX?UOX4[7[O_JX:Q-XCO X5 M]?[O!M\:)7XAQ\YJP'[P#O^?K4X?\Y[G#U_QI9'O_C'QJ6WQ'/_I$3\?XVZX MYM[Q)*\5\4[M5='O);_R4OKQ\K'O5^CG+/\_\TZ!\?VA\1U.\SI/%=.>9R./ M(3(M,!:F7A F8/:U8/957A0&8>G37N?U7 $V7_ E7P=V8.K57O9U]?^57A9F M$B QCISO*0[!C)X_^2 A;*E .I-_^ 51^I6O^I1O^L)F.IY2^9=/^J,_^4I3 M^I)/^:<_^YF_&,+WJ"J/?'TO8'A?]VG_7TNO8'^O^%$?80&F7E5O^'"?7VZO M^ 3&^ N67P0V_'?_#U_-9OQ-7VV;$EHHM>1]`"U :5FFM7&P-5NF-5F,E5E9 M4OY:< >!N'%9IOZDE66GQ5I9< <` 8=*GRE9J$S!DV5*GX-:IDS1D 4/PH4/ MS9[M:/8 VK-MW;Z%Z[8)'K G8=&M6]+/BXD3>5[\R?&A4)!KBQXMF/0FTX\: MHV;?QIU;]S]GLG=_]9/J]W#BQ?^]$MEZ"C76>(0;AQZ]=2HM)0O9EIY=>TI8 M=[87(K1=_/C8VX./1Y\]E>GI>%6?3Q^_>*KD(U&QEY]?-ZPLVT>)TB] W.XR M[SD!#V1MO=>66\T/51"$4+5F\/N'$ `CQ-"KWK8CI) ,/SQIFNJTZ^-!$$_\ M$D$521(%E28CI(:*[:*<$D)GO-,.OBP%?-(U5>H#R[DO#VR&S$(H/%.^:;C, M74W$/YF,5+L]2?HCO$S%<X;,Z$3I\=/LNBO0U.V.G(U!L/R 5-7H5*$1.UFC M28E99PI)4C=JX)2.5&2-RW$[/%XY=SY*67/5*S_8;7>X5PB5<[9"4."W7WYE MD\)6E JQLZ11PC4)E1?&6IC9?[9I8B0_I)B"XA>DS,W2'6VL=S='NP2VX]F: M(?0UDE^-5>3;)BWI#XQG Y:0)J"=MA!8OAKE!92H00%ADOQ P=944*!P4&I1 M,' 4%&[&[>/LL%0Y-VK_2H9.BY"C9HU6W>)%R6JL<6/U'QYWVPNL:D^3XA]_ MSAZ)9Y]31-JDH0VD MU"(BZ)BA9G2W?'4K]NS1DK009\MK!'WOLD6 M_+>Q1 M4<I"9]YT_(<*%.X8A>G]R(W.9>%7XR_5\_,R6K<WY:5W?; <%_ V0 H.6&S3 MIP!PE"G\&0D^&%2]Y,WN-' 31=$4 (IO(LU3I,.(>HG/Y1L25U7HR!)#L<G M_]_]XU 9+ GQ(/>:G)FD<MVSTQ1L(XJTD61F1WM;$T0E,>U- 5LA`MH,6Y.K M[*!BA" <2?H(!T24;$HW]$D)[HAXDK")PH"WN9M)FN"A+)!K"E**(DE>P!P" MX66X&44:_R$%*?W!="^P32!+( 4N]NPDJH ;'>/6OD$FKA""=(W OO-'/2:J M2WG4XP97IL,/$C%LJ'BC:U8B10]MHX$20P$6M3>2`:+ =8IK H%2(841><T^ M?N"=:ZB9'E%R4''!RTT^_%"Q*? ! +NAI%Z:"1WB&>\VDI,BQIHQA28TP2$> MPB?EDO2"T:%DG4V A1*0SEI2DP*8Y$""G38&EA,E#AKR L:49*0KW21)-JX MXT:AD%OF!GDGP0/5M(-$3G'R-CZCQCO;5HU_W'1M)0G7VCJ8CU04(A4-+=1) M08B!)$EIHF"2-EZF+9)0`SL5;>>T[,,T;?C/G:BPUD.F(9 +4>.+A!!?1U5J MG9=\_X ?9)8<B $/:"9J`G9BXD.ZSBJ<N9D9+$H\7M6TF*130+!M'O(X/#A2 M9B]-17G+B((I*DQ['(6;'T8Q$7Q0XP5]6-.'X4FC>28+%:CXL8\ &)T8Y^62 M*#E M15_!H., 7$T!!9\+5T&.9J-F1/*D XR='[AT0E&\X)UV#K3A^NP:0J2 7SD. M]E>T0<BO9&%R=2JUIA.Y-$A+ 5U*>\XT9NR;$])2SD'ZP[#KTD0 M=HH+'7S0YP5Z_ =="3AQ[46YM2B JJ?_L9%HQ20ZY839'?R%-);.1L0ON]M8 M[O7'&9 4VT/C?M8$42CH>B0)7I_VPX2)'87_F$CBF1ZN/ "(WH/LK'":T(P7 M".?Q8*6<E/PNT+2W37NH4+57UGC_P:H5LWH043M<P:YI_:+ 6B_]1Q^42D]Q MB=$ 1^*(UFJA ZN+<UNUG&,-5*"V!Z0JFQ,^X=,>*7 /QJJJ3U.L++ G86D^ MRTNEO. V\4"%M]F^U)&-TS.FX2J.9<FHBRF$/QL%U_&XB/.TN\F?+LH"*<&' M!C(P6! =__1"`??0P(-A'?;('WR(.]2(*.90,VK!FUK[`_<;"=A1'^-PM: : MCD3[);/JC9O20&A:(R[!OT$:-1W9BU> AC]8FEH[&"!)J]L(&_-IE9XSKJ8; M"0K4(.& PDS*Q?KS10TJ"^'H`_Q A:A(*=L0($N4,XFY`TKI`QL!*281A>GC M'F^,'U_R+<+K _*[Q.7+C;/KEW>LBVU8IX?*`GJD$.N"B&D !/^Z\)^<X8OI M*3(4N!_"2T8>:\?6>+7^.HGBV0V>$0Y\T (I0$(G9"2UD;7YRSV^S"Z"U(L7 MFZJDU.F1FILE`?+"78$8&)F]VWPL"4L[G F>=;J-G>1+O:-,TUK!W-$RW="[ M')4 "P&//Q %-T*-'>714:C*.>HLU. 0'BF$+;R.#HD2E^$1E_%2)WTUW*M0 MT3]8$]3P4B(%TSWU \I<'UAH AN5L^OH%"5UHQ13TO5#A205 MO5TI4<CS0+2\C8I"4+TKC20!#U?=GF(=N;9,$H44'L&"C03-)6OQ`Q<8TZ]Q M5B'"C18\&). UM5H.#RP&H1)A9 I6!]YRKS0AA8LA/([.]7LE2VT5/]+_<Q1 MX!:RL M;&;)+5$)9M1&+LU6.89#L0 M03#I M/)3=NA*T!=C-K+/6HBKF`+&'287U8UO +2O_N^VJE(G;G1V)M:D&5&":KDJ% MXH29K\V-?ZV+5\H_O$'1:BA82W1)2%.N'1N):I" :X(D5>"_)<7<RELI?S&3 M[#A M[0VB&2.\F&C5B,,+UM$"E^*>O= (*8 %;1 YZ>*)LT/<U8A:U[!:?F&"*"T. M%BT)(+$8/)"MQT.P`TZ2/2VC%IJ;0DF;B7D(Y4V6B%S'^0AA`?E X[A4W/"' M#DKF MM3Z0(-E TRZJAGCDVL%I.QAB-(.1C;,K/(**&&>F(8W 5FR:U]^P9&4"QO]_ MR(>X^5 ._3R"; *%RNB(FR ""B31\8/-5,'AT$"]`R>L_8T(PTT1=JTTJA[M M$YU8FBY";NC<.*4<-E"F'8YYQHTQ=B5J>#P M90Y4$*2X!35B; W%'8[%&0[F`9;.RJV]:=0,] Y=<^H,AAR/< 86&L#YJ+O5 M!*LQ&I$\W"L 3!$IB+842[[86;9G<226 32(U:G_`A4Z)NB723%ME*#KB]NQ M1*ZS7-XE`-HT0QJ) :!3LJQIW+A,^U!E+)L6/. I.ZO?K]CAIXINHWKG/^$E M6IH]`M*VYT R2TM,9UBHW:2JH;DABO&3MI:2X4Z1%[ EQQ[<[\8-8[8C*9 & ME2X)A7! Z,T(!E^H;RTC[3GOR#MM14;=GPEO^V&/+RR):20./ BNXB!<Z%!2 M<5G)7N._<34UK%.R==Z+C+81GD&CE&TMN>NV5ESRR1,7TG;HX"[7N*,8/X V M/+N#C.8>EHL-K'L!CF$=_WF\II?X!U5(2Z_DV.(XF2#RH M&3^,R=_0U[+#E;.B!I'67XF&R6INFPO/"SXJCCOR<$F'0139UO*!$QIO<N98 MFH?6UHZ%CEVM/9;6Y2F8AC"GI= !<>NRUC2B`M[.TT<GMNH6CY6]:PSY.>D` MIO]^WXX.2O9A1_?66!<$V89N+Q)4_PU 5!P2EE(*&87!?BJEJ\&X<B1(=L5L M-]$Q CB41+_QV0X,==5Q"43,Z^Y5]IU\CYJ=B_'+16.4M]T4&K46Z;73X:N$ MT<_ I.IK_OGS.="\FJ.[^\_E6_4EBJ<>-XXNHFRAKY TRK2BLX_)R9DODDJ[ MEYJ*9XWU4];=D_HE.LG<&!.O*+E0LKR>U8UK3)VX4XB#P.6G3J,7 MS2:^%U MC"4)5"BU2?',WU<;0FBH5+ 0`4+LX2#V'5'W147\!FGV8,EYKWCSE,#J'PV; M_?GH< HUDQL)H5+)T)D6EPU1C9)I\R9. \[NY$2(YU7/H$(YJA+YL4G*A7Z M#FWJ-*'$ H4(/:UJE=J4IX5$6>W:=%I6IWTT>BV+,]7%CZ]X,O1#UBQ<E6 + M'2[US=KH/S^4C?N=YKKI5N9_J8$>2ECZW=(;G5%YZ*<9]NS(42T/;Y9:=Z?1 MS<.=/; W^ZK:*0YWV#A^6>U\\9>E_I0\?U[!$EQH\ 4HU'P/Z>8=4P<^U9I4 MFSGHU()-B5+(A$\Y0YM3O&7H5$ =U4<<>!\.%=E(7)DHE'M.H8+<BCC!4IU0 MW\48E"K/030- <2I<F-/P$G5%Y WS: 5AD7>U&)3URDI4S,P.O1"4 P^:=-< M([TP1?\65$SAY11X3'&'%E-P:6868W+IY1U=FMDFEVW>8:::98X)IY=IXJ'% MG%ZR^64?5,"919^!SMDFF&SFV><=>?IIIIADHCGIG%/H*!0J30`J:)J$;GJH MFU^.N>B7C:XI:IACVIGFF7.ZB>B;G<I)YYQVWH'GF7OV*6JAG,;YZ9BACOD4 M'DQ(T80+31R;`A,O(.LL"L=* <*S333A; HO9,M$$\T>BVP*4C"1K!0I*(OL MLR\<J^X+QG:K;KG)AGNM%-C6BX*SW-:KK+/'NDMN$\PZZP*TTE+K L].M0, MAQ#YT82I;H(9Z:J4G IKL'%Z^J:E;^*J)Y^B_DF%H;("B['_HK\*ZBBJ%$]Z M9A/(^>,,-; X,PTLTS #B MN-6+;PVWXUYKO73E=A\M=-XTGVUXWSUW'7C8 V=.^C2C2,G0%/ALM,W86I>M M^MZL$_WYWTE;'COF4!NN.M6=8_UYXY4__C7I0YN.]\YZ`\WZ-E=Z_[U=3H+? M4904-7/I^.FKOSY[XK/O4((+C? ^__WUVV^8A_<S%']%Z.O_/P`#B!/W"7 M$'K(_ JHP 4R4"DE:F"('.*<!E*P A4<2P53H3"%(,6"'OP ``E80/X9Y( M84)X1,0E,A$W1OS?#X/8Q"E2,2[W > &"W*:*G*QBW!YHOY:*$4ODK&,- 'C M_5"$D%?XSXQN?&-'T& _BRADC'"\(QX3(L?Z\4](>?QC09R! D$2LI"&/"0B M^8\CX1*0A4 F`\'BRZ"$B2"ID,)F4D%)B$AADU:)H MIV4PX%N)V`I2F4VS4 MIZ1X)"A*&Y;*! 5)"]-Z01_NR:6::H2=27'&"P;R`J,T(ZS_>$'_2_I0G7PB M"#E2 M0,J,JQEU64',=&B;'RF$:F !V#G5-"E^W6<3A%HEO[+U!7A 12%H EFAJ/&6 M0JE*A=*'3^9$D%I(2C[V2M//<E<*`]'43O^A!=> ]1^J6.A !%E;D+AF"N%M M?.%H&Y0&M"=79.4H1"%+;7 6MQY&["BJ_^%*W,ISGZ,X;E.BTL$(OQ$5$F( MLI!%(W/Q#P55 M$5U<RK>!67;**'9I4!QWI!K4F$PP!QDS.+_/P24EQ)4+J.2 Q%8AL/"F-?5L MJIF"=AT*(=!,D/]">/< ?JXU8"\3;IE0P]2\9O,? IV07V_$I8>4 CS]0-V; MV=Z7^? \K7EBC.]SM4G1;2I&,8V!^ .C]'2(,U#S$84:TKT$&;5,\/!6W&)U M(&):TK !WN\[HB+1YWSV32;<$#DC9%C)04&:ZM42=M)I"E3""M*1HPT4W-.E M1T Q!5DB0=:$G2*AQD7]Z\*^ )HR31!(4 <B9:&V9!0S/[K87>L'LZ)"W0B9 M*H3K,9Q!A)ZE%$1YT=3#L,1D]$%8I1YNA5N]:$$S1.%-H-HXU9EL:87/&02W M* BA."%Q3&%"O-\R;98WM1]BT<;?*4IWV.%!?-8VB$(6*(OC482A"=2K^8:7 MT1+C443X!870,43Y\1I/N%X]^</^L1]56.(_]%T'W<'L[=34!9XS_$'W[%^9 M =G(G<4I.M? /80HT/]+O3B=% C&;U%AMQV$,U :-=X!J$E!%JPC0?A#MP77 M54V!`N(%GP4=724$!!)BN2%6>C0!%50-%90=^]7$U!6"%1+$>74;(;P`:+1= M14W!THU('R2)TV612P*8-X&AXLU47] 71:;"+3G;,\Z3IAQ<*&X?5B2 2DS_ MH0URB23:%I/9Q" 2"BH E]GM3-\)9"(6!1X4 J6- A;T04*J E8>(9E0XD+X MZ"9![!\5S%9H$D(^_D,'6:(8QIU9W4%W4H.D_J2$TJ1-C )^!E!>? E<VA:) M.8,+G.I'L)0/'2<9$0)NKF C_E:"BE5-,*J X:IO1I0K`J)YZ<58P>&D= 2[ M<43-O$ ?N%W[O2$`%>D`8?^C`M%128G"J%($F!I831CE0.3HM<H:8FDK7!%> MB0$8A_B!).F50&;7KS*$$IF$,_A>(C7!*$9K`+7:H(*2LWK1'^3I;H[K"R3) M67Y4:-JE^B7%"X0KKP&3'Y1B?<S/66H*/2IK)<JE0[A=R^W45=K9PJH$6(Y0 M`SB*1)"RA;(0UC9D04RPTTUE78D4UX,)Y]<B'RQ )5!-&2SNK$E<Z9;=*2[- M551UA #Z05*=J==*!;O6K$!\FIB&5O%9$W(URG<9141Q%4'HE=GYJP+;I3R9 MW$ 4K]"J[TTP*P.IT3C5!049($1 IA^8VR_F[=<J+G'PA!;8SD6$YK]-0SD9 M4EL3W\_M:MI8U>Y 0*M+2 %DKN4Q==MG%95 OF!Y&9!WV9H"BP(+JD)*%()> MM)UK?!:899H`<HBF=$\^<&]-I<5#M80V+& M3\2]_H&L*26G_3"J9A %YU&K M,)V3HNR#J4LIID<\%H2<TDFJ=O]24_0L"P$O%1$"YB[$/1JS.-VKORWS`0;; M5Q'>%$3I1K1M*KB 'VCTEU)R582>N$$S*RWDB.:N4X&M1^B:4!U37E%+(>05 MW 63'^QM.8+956?I1 X31U8<+2&S06P7M=C;6?IT`3;5*Z3 5ENI$5>%UXVA M4O?$=6K9`H'3&HHR0O1Q$VR42&S#S#TN00A22K"I9H64%#R')>KS3'5O:8H7 M2"M$L$;_%![<-17Z-72P-4/G!E/+1$ZNCQHVTT!OA!"^ (1\[! B%G* U=3) MTA241!,LQV-C\K"P$W)!-D4`&%:!\$U\G[71K$OP6_'0S/#HS. MF+$R1!/<1GPW*C(-1VCBDY/EW&_=M^ EL+_.5%9L,4&LX$<4U1+W!*)!UX.0 M"JBH": T.) \>*F\BD9U)RF)M'#T!7_?\\R5XW>=8=W1]UDA_]-M8QYMV%HZ M8V5[F\0S)1E'4YD.(5E4)TEMPR ^$6$^*C)BH08JM*20'_-_`U& HP"1L"E' M-&Q3Y&PT!;.3,Q%)? 12][& +4<' ;CMH !3`% ?O *J AKSU3,M.E+:=^7 M" 2M 1X5^ $J%*$/3PZ3KWED46Q#C-C7)B0J).1F-!\W3Z4VR)D?!-XH3.4T M:?!3)")[(+%-L.$"G;&O5Y&-#X8 M?Y!R %^2A_)DA7:WRQ":'[NAYL2N5_\LMI=["AD[JY&[2IQ[Y#V[NZ=0K5-3 ME< ":%*!GKT7/-O'5.8$L<M$T-I9N]\["!VI4CG62Z76C8)&"'X7K-\>MS>$ M01 P.P5>4+$374U!Q3-RQQ=UHZO]#LEO3G!7=0J*?VGI/Q"=ZQ&BA[X?'>:$ MN]Y$NI433=C_1IXA.N6I&E^DUN;3*U_\06IITN?;ANC3LZIM1:G;!NB_2!&K MVF20!TFDUH70ZUR1AVV0!TV0!$EH):)KAI51OF:(ZHOTG&W4/N>_2-\G.Z?6 M_L9JQER9OLO3*VJI?FKQFZF_OI6M_NQKONWG&5]D6/;S?N7_?N];_O!GOO'C M/NI_?N S/^D_?_&C_O1/1A0J_>"/&YRKG^&%&YRC`FW<`4" >-'DQ92"_ZBA MH/:/(<,I=QI&E#B1XD1G5"IFU)B1&J%1J/X4$E6(4*$_(_^ $D5(U*A"?C[^ M&<52Y,R6'D&J]&ASY<N3(UL64OG'#RJ M+C6)4F=0F*A ;10[EFQ9LV?1IE6[=J,?+3=CZAS%LZ2?GS6%BB)JU"6JI")) M8)0("T58TPR;H&HX:LH_0K4GOHXX)0OIBLYZ^Q8^G'AQX\>1)U>^'*T?5<RA M1V^HJD_$0J..YWMQ^M\T%(0BYI,27+>40 UO_TLUA?N=T+H;ND<.J[IT^_?Q MZ(5FJ/$#A6804DBB%S \[B(!66S1Q1=A9/].BQ1CK)% T38TS ^((KI(BH*P MT0^TY*A1K<LUV6S3S;7\H/'-_)!D**7D_, C/W^:P"<Y*N<,5-!!VXR3T/OJ M_&<DY:3P!S^8E'-&RD,IK=12_&:\E+EF"F1().7R*?,^[I"CIDI-44U5U;6, M7-6X1)ERU3CZ9*W5UEL-O=6W5/2<34Q=25L1V&&)'3378 ?L])^7D$T+%AZ; MC5;:&/T <5JR4JF/0P6O%4O2;L$-]U$YQ9THT='*+6W2=-EMEZT+W94H%3 ; MNB[>B)Z]5]]]VR+_U]UL15,V7EA.Y== ?KG<E].(6.+WVX,AWE<+:_5]15F3 M'"XXXHW+;57?>2,2Y8Z4HB*I)I!<V RDE;(2"BN/F#HI)%3Z&N6/JF:B.:F5 M8!+)KZ)J*FH4O:0:3!24:2;DCZ..)KD0DUM"F23/5B9D2(ZQ3A=>A;7]9YNO M1&H)I9*F<LFEJ#ZZ3*^2+JN*I%& 'HDOMDEVZ;JI[VYIL*?R.BDFKI36*Z>1 MP/9L:)/([OGLZU#Q,^O'NSWV7EXAK]SR8B5OT1]27;3X\L]!=[7:C*1HHLF& MJ'E!"K&XC2AUSB>"J0F!U6L"RK,H9DL5VD/OW?<Y,]\-!6A1&VBC+(AO_PB? M*:K9:#L_UOV MRH9UM*-R]$>1!,$B?/^8 C\* 9NH-&2%J*$7*O],5*+39"$+J4"!%&$CJG]( M?[AE1>C(2FUNDRS=J\ 4SN.646)( /]X!0$GV ?Y_0-Y=MJE(AOR M;,1A01 MF0;S9/G*TB%/ U,`TW8F,HI=:C BMGSC.U')384N5"/!:TALNM.$:DBA>4=D MB!0ZE1Y><FB=\#PH M>;0`PZL95#UN=(B>F"D6F^*4K*KTIAX5)"(%%6*=60A (+4 49BB$!]+_.5" MRB'V_:,:W*(&MPKAGK" HGG+*L3FAIF/\VQC%*),A4C\I9[8\ H/.>)L(/W MVD) DD",9< TAIG0RP[7C G[6"J)FUS?Y7%R75/N<W^7V73M#KK5C6YLV>4Y MZV[W<UL[+G?!&[%JA-&$4W !%;";KK&&E[W7TH9+-( "^<YW?1Z[EW;;FU]P M_ZF"OOUU 12E"YU1U"\BF9( [/BS7OTN>% G[*]\1XJ'G>('CA2!*'P$A%\& M;[A8_/4O)*&87NBP52,8#I"".9SB5&TC0O1-P4B3)&+F<%4BJ)"B::#W!P0C M"KDJ]G&E4H%11\K7!<\,,',F*S[L)*0);\G""T+('U7 \,=5KE0^(O2')\K3 M:_9SEP`YOC>[KB)GS8_U)C(%\!2VH!W5CX;_'&DK+=$/I34+#O4CBNC)<LDH M$*4HKHD?[$F:U"]:(BHD>1;O'MK1\91-0DYW!XWQN/_4M1;0$D7QU[0P%S_4 M% S-PM*$3I<T1 "5\IEMG6SCL'A\3V0+G963BNDA[WO8 1<;3?5"4>X'Q<KV MY;W$0BA<1L^$-\CGC?!FYX?BU[(XRKV]Q%$X>US\6AC,D^T/6]J[/P(_.<Y+ MK?/QI7H_QIU<GX&NYGQ0411$YX_/V[7OI.MWZ8YU>G]:/BVI3YV]019W_KX, M+LIQW<>V%,6.!>2'S7Z7[!S_/B+/KY1U:7V\[> --&FU!'5VC;WNX6VSCM<D MANN[\YZWXQ'_8&E!B>+!K7?]ZV$?>]G/GO:U=WUP3;_0^!$"X+GW?;RJWO3? MMN'P_ #R M8 2O60C/AD(B!MU$Y0 A].(E")%E"&OH:/ %%C8-2PP0`0UF]-SEYG!J:1QF MAN8B"M4$1I8.HS)P8S9O[YQKH09I!P^11:C(#TBN<O)P6/80?_IP7QZF1;!, MZ?(#RP M9V+*(D( 21NRP'88HLR(HPE^93?8(Q8=:035 NZXZ5/V10KW(_^TJ(;&L")2 M(R*V`:(F8G-*`W9D\:%:QR&21PMNB52VB"+&:T"BD9N T!+ID#F6[O'JJ!,G MH ^:P H+ZS32B( <B"&T ! \2 KZ!ZE JG38XZ)<\!C_4%&J"!6TH ]0J#ON M((&F8)BX2 I^Q.0HBQ:WR5[VY9[N \52X Z+2_(XZX,`[ZY ZI+X:)T,`D,D MB$<XZ1_\80IZ!<\DXGM<9PJJHQ!0``^HP1GP87P8 K^"!*.FZ)3$"A?3T1R1 MA2>E(P)%81"W)^N^YB51:$->P[?_U ,W[D!*3BH51,E\)LD;&P( OP>D" A* M(D14/HF0Y.?P"HH5(P(=M\DSHG AC<,.:1!_"E$LJ ,%7DTAX(/1H$A*+$F$ M7N*$>(0J=T.9D()&[,R/3D6 :FD4-X+ <"H4+9$V=T7CN(GB=&XB0$J10E,I M25,I7R +1F$: E.62K(AIJ<B_N"=EM-35 <53M(L1NVF*-,29VTX* TN:ZCC M H0UULY;_]3R?A)27]C(.)A)%'B1F[!0(]J( :B0'0CC0:"FARB.!VB"32( M2-;I!>)S.B4BS*:(-^Y 0AJ"CQX"'+%S1.U''?5%6(3#ED9!"3'+)DM,%5!! M%6B.5/!A(8*,(?!!U[CCLS;K-,XH-S9Q&SBG``NAW?#A M#M=BYS:1K"*1(JA!)F;N4 35?HPB" TU(^+G#Q25H72*7T)U>V3"4LTB15.5 M0!GU! \R)^.S7= 16V9G5G%J4[UO4K/G)!SF.BG"!S-5N6QP\?]NBEF*X\D4 M-2U(C"/,,D D4YN<=#BLDF%2LJ32=0I C!JDZ07P0%0T"('(\DA?4AD9`CA^ M8!IF$HMF9XL *X1.2(NDD%X<2<=>(:6B4HNH82^/XV4/CPVKRQ_F*P5$H=PT M\F91=-/PC,E2(40>J3^$-GO.M3B*U&;_X*8)W,B42FL;3$0+JF0;%(V=.DJI M_*1D_T&IE-;8/DM%LG)VJ%&Y^+:_, K&XC$Z'E8B8DFH!A,GHV-B6:E2BP-\ M0 IY^N T",'1I& AP&DW(.(."(S^Q)94\$R!)N9QV<(94L!"7H$:8(%WIV$: M8.%WJ4%INY)W?=<9E%9I>Q=XG0%YD7=X Y=Y>3=XC=<98*%YJ[=X>U=[>]=Z MU^AZG1=Y W>-E-9ZI\%\G[=WHS=ZAW>+OO=XD]=XF==YDW=]OY=ZNQ=\L_=] M;Y2=PA$^,<Q'_Z%2TU3G5M<"D11(*A\"I'XJ-5!8"_92FK(`I*9'*JE-UD"* MA7_*A7\XAI%X+ZUU+VWX>V)X+W58B'OX#J2)B/>RGX;X>Y38B0NSC7\8BV%O MTAPI1(6#BZZ6*]E+&PQ8[<Z6/RZ7I!;ME&PTP22X=R X=-$2 Q="243%DC"$ M"EY 5*C(4:3R2#S- M>;O$5F&M-('/0BNI[:>PHX$1HB"<;&"58\K*"G2)(Q5RE9B"*[BB"M-2X7Q! MAE_8<B*D$)/K%6T'#RVWR9_OY6 IHAFDDDJ?2SS;Q8]5"6[\4*PLQ*(OJT7W MFJ6A"YY=1:I]IQ*K.JPI0IWO`#P7BMQ8]9G_02=6['0MI+!TE=5*2>,.G+HB M'(>+9O4.N!5;Z/ISHME=4GHM)$6OAZMRUR([U8**D"IB-8(HD .M3;F#XX6F MV6(:7L"QRPJJTT(**#E PX<8-6)<BZ.K%PI=GE2?E]J?<%J5B'HM)JMME?,. M,,09T C$_.$/]A+OH-%'>U<A3$BN&4(;H&?5_/8X-#MT_.(,V1H[UYE 7;I\ MO'&&7P(%_ `YD7$AM*')/B*9#E<B46&-!,(/; ,%0FBBBN(/VC5E%WA7.)>5 ML9-#G;,:L[(;8KG#A0.6(:8*DPKB#DR$D.'C#H+D\ PB"TC%&(>CI!4JL=O% MMGU9*FUW>TC;+.HQQ:7$ OWH/ S7D8QHET!<-OY 6P[OS9+VQ<N*6'=PRI/C MDCD<$NV8+5X 1^ 5B;M\E)(VC/"6?<I1:<L<.UX!!<[N6:2$CPI[(^"0H4ZZ M4/?#ID4 MKSD'!LZ5XYY>?;E.6S N:3]8NSBB&W1HY PM4S]4H0G(NG?,^A]"A3_F?"TL MO+B<T5U =S[^"&\_5YBW>48?95L<1WSO3^N=MXMY]]5I=X_QR50NKKUPQE MMN'3!;*C^MHAIV$R_$K60\DS'LOU<-M5"9#OQ:JQY-G;D*_+A>,O![;O91HB MA<;=A-U)GE T/E6<G)NL*8T>PHAQ&(>M^"&0^*?_L)F% UB-R1BDB)B(K14/ MV-Z&-0B+A;B(A9B?=AB;D=B?>*.+'T+M[X#MM3B,IUB, SY+),7*';[N`Y^' M\9Z-=;BI^CZ&_UZ,A5B)!U_6"G]'$;^I:ICQ'7]TIR?RXQZ)D>>&W3CS63CO M.Q]E<0H6M;<KS[=\C]?W?;]\B9=YQQ> U==_D_]ZDU]\O_=YF5=Y!QA[A]=Y MA3]^];?WZ5=[SU?XD1?K;_ZZXP6CT1?YJQ<6EM]ZJU=ZK[=^TW?ZUZCZNQ_Z M_ DTJ-"A1(L:/8KTU<F42)LZ?0HUJM2I5)^:[,.TJM:M7+MZ_0KVI[,I=[*& M/-PXLN3)E.D6QB.WLN;-G#LC366XK^?1I$N;'EDXB^C3K%N[=JT4\NO9M&MK M3IW/MN[=O ./5=T[N/#A:,?VT48\N?+E3PMC90X]NO2;A>\L1 N:2A8\4[IG MH7)GBO;PAL-GR0+W3A;U>-23'4_V9/P^XK>?=(^_NW<J<+MK$7\'>.CA005] M_?^%AP=Z6 1HH';<[1<>?.7!A=XKTUUX6F&R?:4%* G!,DU!T\#B3( EGBB M,]005%!"(E(3(HPCMDABB-,0-&.-)((H$(HOPE BC"2N>"*(*0Y9I$ FSK D MBB$Z,XH?&$Y9FH:K5=5'*J>E(B657GH&&G!=^:&E::G \66:G2E5%E=D;MFE MFG)6]M:&4OG1S)9]S,EG9:"U.=6;9L;99Z&--2.%G4WA469IJ6AA:*21778E M48(ZNJ>DFB[V&')-^:%*AH1N2JI )J&$E!9YFO;*J*6^^I<J+SQ75)9;0 IK MKH%9212C&6:J:[!^&5=I39>2=J:PROIEDI ^'3M:J\O_3HO7*U* FA.>IZGB MIKX>GPS5--=Z&E(?%#MJ,LHR-Z54Q!YM;%HSYL[,<U09WRQPR3T/+=5O_TH$ MQQ1-_1UXY3_EXT+A<U_WCZT^_Z'RPD3:T1RSY::_)(KFA6O-D-HS%=*$1(5, MR\DH)!B1*60J> [IVTM28< -JI D^(O)'Z0PD>ZT#H3.0 '[;I*L%>IP)#C+ M22&D4(C^!;$0A6!('X#HCVI<BR"C^PGU= C%CG00)Z,(#WW,`Z]JA*<G^9C" M"Z1 "/_=93"*9+R(KRI6QC1:)&JD^9H:WSB1%E(& 7"L(QY H;0ZZK%U]T*6 M),G),GIR4HT,I?4,Z4=3=I)X`X.7*G>(2D:^$HJC; P=9YG 6C(FA[A4H1]R MA\9>:E"7B[FD,.$72S"Y\IBY?.!F;LE,W DRE=%LYJVJF<L^RA*;[UNDT+AY M2F=JQIC M%PEMUE.WA%3,:!,Y^F2Z;52NI-HZTS,H^9YNG-^$Y^5\\,H1$0B M$=$(13!BD8Z<4:*$* E(1DK(C8QTHR Q=$1$HJB23C2-&25OE$8#F1&1! )0 MB) _0Z7/>M"34_'H33WKT0)ZXG, \$0H/%2%J7_(,M.:<D>;*NVJ5[\*UK"* .=:QD+:M9SXI6BP0$`#L` ` end
Apr 22 2004
Scott Egan wrote:How's this look for a start. If we're going to start library development then we should have an architecture. Is there any way we can host some sort of model on wiki or dsource or dm? We need to work out the way fwd first.I like it. At bottom layer, import libs of native apis. Above that, simple layer of objects. And above that, DFC (D Foundation Classes).
Apr 22 2004