I notice a HashMap class in utils. It looks like it is only used for timers in win32.d. A few questions:

  • What was the reason for rolling your own?
  • Were there problems with the associative array? Performance concerns?
  • Is this intended as a replacement or alternative to built in?

The reason I am asking is I want to work with vibe - but to do that I think I should move to the latest 2.062 of D and get the latest vibe. This is not a problem - but in moving from 2.060 to 2.062 some of my code is breaking due to issues with built in associative arrays. The issue is related to http://forum.dlang.org/thread/ilgtrfwftsgbxtbichhq@forum.dlang.org for which I can not find a workaround. Would you think switching to HashMap from associative array is reasonable or crazy?

Thanks
Dan