From: Kevin D. <ke...@tr...> - 2007-02-19 18:52:01
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <STYLE type=text/css> P, UL, OL, DL, DIR, MENU, PRE { margin: 0 auto;}</STYLE> <META content="MSHTML 6.00.2900.2963" name=GENERATOR></HEAD> <BODY leftMargin=1 topMargin=1 rightMargin=1><FONT face=Arial> <DIV><FONT face=Arial size=2>Cees-</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT face=Arial size=2></FONT></DIV> <DIV><FONT face=Arial size=2>I agree that it is time to add type safety (generics) to the jdbm 1.1 code base. It's past time to move past the old JDKs... Anyone still using the old JDK can easily use the jdbm 1.0 release. </FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT face=Arial size=2>I would also like to see Iterable implementations for the BTree, but even getting a reliable Interator on the current BTree is not possible without a pretty significant rewrite (the problem is that the current Tuple Browser system does not properly adapt to structural changes to the tree). I do currently have an Iterator implementation that is safe to use, but it's performance is not great b/c it has to re-query the state of the tree for each iteration instead of using the next/previous pointers in the leafe nodes.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>Let me know if you'd like to include an iterator for BTree in 1.1 and I'll shoot you the code.</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>Cheers,</FONT></DIV> <DIV><FONT size=2></FONT> </DIV> <DIV><FONT size=2>- K</FONT></DIV> <DIV><FONT face=Arial size=2> </FONT> <TABLE> <TBODY> <TR> <TD width=1 bgColor=blue><FONT face=Arial size=2></FONT></TD> <TD><FONT face=Arial size=2><FONT color=red>> On 2/16/07, Shevek <A href="mailto:sh...@an..."><FONT color=#0000ff><sh...@an...></FONT></A> wrote:<BR>> We have some issues with jdbm which we have solved by writing new<BR>> components. However, we have identified a number of requirements for a<BR>> longer term solution, and jdbm does not currently satisfy many of these<BR>> requirements. We will contribute our current code as soon as I get it<BR>> past the legal people.<BR>[...wishlist snipped..]<BR><BR>Well - send patches this way :). I have committed to one<BR>(still-to-be-anonymous-party) to possibly do some work around<BR>performance, waiting to see what they and I will do, but apart from<BR>that, 1.1 will be a patch-collecting release so I hope that you won't<BR>be too disappointed if I ask you to send me code instead of wishes :)<BR><BR>OBTW - important matter - I'd like to add type specifications to the<BR>various now-generic classes, essentially breaking compatibility with<BR>older JDK's. Is that a problem to someone? It's not a big deal but I<BR>would like to clean up the code to be compliant with the current state<BR>of affairs in Java land :)<BR><BR>-------------------------------------------------------------------------<BR>Take Surveys. Earn Cash. Influence the Future of IT<BR>Join SourceForge.net's Techsay panel and you'll get the chance to share your<BR>opinions on IT & business topics through brief surveys-and earn cash<BR><A href="http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV"><FONT color=#0000ff>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV</FONT></A><BR>_______________________________________________<BR>Jdbm-general mailing list<BR><A href="mailto:Jdb...@li..."><FONT color=#0000ff>Jdb...@li...</FONT></A><BR><A href="https://lists.sourceforge.net/lists/listinfo/jdbm-general"><FONT color=#0000ff>https://lists.sourceforge.net/lists/listinfo/jdbm-general</FONT></A><BR><BR><<BR></FONT></FONT></TD></TR></TBODY></TABLE></DIV></FONT></BODY></HTML> |