Hi,<br><br>The project is about 3k LoC, one man.<br>I removed dependency to batteries, the standard library and<br>some ugly macros I had for logging.<br><br>I had to:<br>- add a lot of labels<br>- use Float.XXX instead of *float* from the std lib<br>- code BatString.tail<br>- code BatString.starts_with<br>- code a kind of BatOption.get<br>- do a lot of code re-reading to make sure I preserve semantic<br><br>I'm starting a new project, so I am OK to break things,<br>I just want all things to compile for the moment.<br>There will be some scientific validation of the results later on.<br><br>I didn't adopt core's Hashtbl yet.<br>A little because I am lazy, a little because I am annoyed<br>by some signature changes (for example: find) that would force me<br>to update a lot of my code.<br><br>It was not so funny to do but I hope it will pay-off in the future.<br>I started this on Monday and was about 60% of the time on it.<br>I might start to use labels more in my own code.<br><br>I already miss the ocamldoc from batteries, which is quite complete<br>and nice.<br><br>The most difficult part is code re-reading I think.<br>Sometimes also, compiler parsing errors because of missing labels<br>are not so trivial to understand.<br><br>Regards,<br>F.<br><br>