www.digitalmars.com         C & C++   DMDScript  

D - ACE Network Library

reply Mark Evans <Mark_member pathlink.com> writes:
FYI - perhaps could be built into D?  BSD style license.

Home page
http://www.riverace.com/

Class tree
http://doc.ece.uci.edu/Doxygen/Stable/html/ace/inherits.html

Intro
http://www.cs.wustl.edu/~levine/courses/cs342/patterns/ACE-intro_4.pdf
Nov 05 2002
parent reply Evan McClanahan <evan dontSPAMaltarinteractive.com> writes:
Mark Evans wrote:
 FYI - perhaps could be built into D?  BSD style license.
 
 Home page
 http://www.riverace.com/
 
 Class tree
 http://doc.ece.uci.edu/Doxygen/Stable/html/ace/inherits.html
 
 Intro
 http://www.cs.wustl.edu/~levine/courses/cs342/patterns/ACE-intro_4.pdf

It's HUGE. It'll take a look at it, but it looks too damn big to port without a rock solid C++ -> D converter. I've looked at it before, and it looks nice, but I'm not sure that it's a free-time type of port. Evan
Nov 07 2002
parent reply Mark Evans <Mark_member pathlink.com> writes:
It's HUGE.  It'll take a look at it, but it looks too damn big to port 
without a rock solid C++ -> D converter.  I've looked at it before, and 
it looks nice, but I'm not sure that it's a free-time type of port.

I wasn't proposing a port. I was proposing that it be built-in to D. It could stay in C++ but provide networking services to the D language as built-in calls. It is huge, but also cross-platform, and mature, and well-designed. They make some very good points about socket programming. I'd much rather use ACE than sockets. Mark
Nov 07 2002
parent reply "Mark T" <mt nospam.com> writes:
 I wasn't proposing a port.  I was proposing that it be built-in to D.  It

 stay in C++ but provide networking services to the D language as built-in

 It is huge, but also cross-platform, and mature, and well-designed.  They

 some very good points about socket programming.  I'd much rather use ACE

 sockets.

I hope D the language remains somewhat separate from its standard libraries, GUI, etc i.e. this stuff doesn't belong in D itself.
Nov 08 2002
parent Mark Evans <Mark_member pathlink.com> writes:
  I hope D the language remains somewhat separate from its standard
libraries, GUI, etc
i.e. this stuff doesn't belong in D itself.

Every language has some kind of standard runtime library. That is where ACE would belong in D. Theoretically you can write MS Visual C++ programs without calling the MS Visual C++ runtime libs. I know of zero useful applications like that. Ultimately D will need some kind of networking support. Raw Win32 really stinks, as the ACE tutorials document. And raw Win32 sockets are not cross-platform. ACE is. Mark
Nov 08 2002