Alo Sarv
lead developer

Donate via
MoneyBookers

Latest Builds

version 0.3
tar.gz tar.bz2
Boost 1.33.1 Headers
MLDonkey Downloads Import Module Development
Payment completed
Development in progress.
Developer's Diary
irc.hydranode.com/#hydranode

Saturday, December 24, 2005

Lots of new stuff checked in

Been about 25 checkins to the repository today, most of which was the result of yesterday's long coding session with final touchups today; also checked in the prior work on cgcomm done cpl days ago. Here's the complete [human-readable] listing of new stuff:
Madcat, ZzZz



Comments:
@MAdcat

Congraturation! You are working so hard I hope you'll rest during Christmas!! =)
......or.....
....let me think....

Perhpas Christmas's code has an ancient esoteric power!! ;-)

Merry Christmas
fabtar
 
That's some really nice code :)
Just two things I think are worth mentioning:
* The protocol uses little endian encoding, but network byte order is big endian. This is just a bagatelle but I think it would be wiser to go with big endian, just because it opens the eyes of possible third-party implementors to endian issues.
* There is no unicode support, as far as I can tell. Unless std::string magically recognises unicode from raw bytes this should be added (think about the chinese, quite a few possible HN users ^^)

Merry Christmas :)

sca

P.S.: Sth. just crossed my mind: we need versioning support in the protocol. I dind't check wheter we already have that, so it's possible you already implemented that ;)
 
http://www.moderncppdesign.com
http://sourceforge.net/projects/loki-lib/

What about Loki?


Loki is the name of a C++ software library written by Andrei Alexandrescu as part of his book Modern C++ Design.

The library makes extensive use of C++ template metaprogramming and implements several commonly used tools: functor, singleton, smart pointer, object factory, visitor and multimethods.

Originally the library was compilable only by two most standard conforming C++ compilers (CodeWarrior and Comeau): later effort has allowed to use it on wide array of compilers (including older Visual C++ 6.0 and Borland C++ Builder 6.0). Compiler vendors had used Loki as compatibility benchmark; this further increased amount of compliant compilers.

Maintenance and further development of Loki has been put on Sourceforge, unfortunately the project got almost abandoned. Similar tools and functionality as in Loki is now also present in the Boost library collection.


What their books? It could be interesting even without using Loki?
 
I hope you never appear on THE DAILY WTF:
http://thedailywtf.com

I think you never will appear on it ;)
 
Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?