Re: adasockets / GNAT.Sockets
Thomas De Contes <[email protected]> Fri, 16 Nov 2007 13:02:40 +0100
| Newsgroups | gmane.comp.lang.ada.sockets |
|---|---|
| Message-ID | <[email protected]> |
Le 6 nov. 07 =E0 12:26, Samuel Tardieu a =E9crit : > Thomas> Which is the advantage of adasockets compared to GNAT.Sockets > Thomas> ? > > Sam> I prefer its interface, which is of a higher level than > Sam> GNAT.Sockets one. > > Thomas> Could you give me some examples, please ? > > Thomas> Looking at PingPong example (in GNAT.Sockets), i don't see > Thomas> anything else than Initialize and Finalize, Is it enough to > Thomas> say that it is higher level ? > > This is a fair question. When AdaSockets was written, there was no > GNAT.Sockets. Now that GNAT.Sockets has evolved, the useless of > AdaSockets has been diminished. ok, i understand :-) > > Note that I started a branch to rebase AdaSockets on GNAT.Sockets so > that we can benefit from its ability to be cross-compiled > However, there is a long way to be entirely GNAT.Sockets based while > keeping the same interface. I think I may do a last major release on > the 1.x branch (probably 1.9) which will be the same as 1.8.x (same > interface) + cross-compilation capabilities. This branch will then be > maintained but only accumulate bug fixes if needed. > I'll then see if there is a point in making a AdaSockets 2.x. In this > case, the interface would change a little, and AdaSockets would be a > package which enhances GNAT.Sockets with more high-level services. Cool :-) Will you make Sockets.Naming.Address an array rather than a record, = like GNAT.Sockets.Inet_Addr_Type ? Will you make a Port type, "Natural range 0 .. 2**16-1", rather than = only "Natural" ? Or is this limit OS-dependent ? Will you make a package like Sockets.String_IO where you will move = all what is specific to String-oriented exchanges ? For the moment I did not start a program which uses any socket, but i = need to make one Well, should i rather use AdaSockets or GNAT.Sockets ? (That's the = question which I put myself) Since i use AWS, i need GNAT It seems that just at this moment, AdaSockets does not provide much = more than GNAT.Sockets, But maybe when you will have made AdaSockets 2.x and more high-level = services, it will be easier to move to them from AdaSockets 1.x than = from GNAT.Sockets > PS/ If you wish to test the refactoring branch, you can either use GIT > or grab a snapshot from the URL given above. is it http://www.rfc1149.net/download/adasockets/experimental/ = adasockets-1.9-alpha1.tar.gz ? > You will need to have > a recent autoconf and automake installed, and to run = > "autoreconf -i" > in the top-level directory to add the auto-generated files such as > "configure". I'd be happy to receive success or failure reports > with details on your platform. I agree to make this test, but I need to be completely guided Can i insall adasockets-1.9-alpha1.tar.gz like any other version, with ./configure --prefix=3D$DOSSIERDINSTALLATION || exit make install || exit ? Since I did not start a program which uses any socket, i don't think = that i can test more than the installation But if you want that i make a specific test, feel free to ask me :-) -- = j'agis contre l'assistanat, je travaille dans une SCOP ! _______________________________________________ AdaSockets mailing list [email protected] http://lists.rfc1149.net/mailman/listinfo/adasockets