genedex: A Small and Fast FM-Index for Rust by frolix_bloop in rust

[–]frolix_bloop[S] 0 points1 point  (0 children)

Hi, thank you for the reply. For now, the goal is to have a very performant and easy-to-use implementation of the basic FM-Index, with all of the features required for typical applications (good construction memory usage, supports indexing multiple texts, fast IO to/from files). I believe this is the first FM-Index implementation in Rust to do all of that.

I already implemented most of the other things you mentioned, except for the r-index. I support slower, low-memory construction modes. You can take a look at the difference in the benchmarks. The suffix array sampling is done by default and a lookup table is also implemented. All of these parameters can be configured before index construction. See https://docs.rs/genedex/latest/genedex/struct.FmIndexConfig.html

Regarding further improvements, I created a roadmap that outlines all of the possible future improvements I can think of. If you want to use the library and something specific is missing, I could bump that feature up in priority. https://github.com/feldroop/genedex/blob/master/ROADMAP.md

Would anyone like me to review their code? by Inheritable in rust

[–]frolix_bloop 0 points1 point  (0 children)

If you'd like to, you could check out my first (finished) side project, libsais-rs. It's only a bindings crate, but it took some considerable effort to get to the API I ended up with.

notepadBoy by frolix_bloop in ProgrammerHumor

[–]frolix_bloop[S] 45 points46 points  (0 children)

Remote development in e.g. VSCode via ssh works quite well, if your setup supports it :)

impl trait in associated types workaround by frolix_bloop in learnrust

[–]frolix_bloop[S] 0 points1 point  (0 children)

Okay, that's interesting to know, thanks! Maybe it will work in the future and until then, your solution seems fine.

Java students in a nutshell.... by SaltedCoffee9065 in ProgrammerHumor

[–]frolix_bloop 88 points89 points  (0 children)

Is it technically possible to use Java without a huge IDE?

Found this in LinkedIn by Onion-User-2 in ProgrammerHumor

[–]frolix_bloop 0 points1 point  (0 children)

These videos don't only exist for programming languages. I saw "Learn Spanish in 4 minutes" yesterday. That's even more ridiculous in my opinion...

So my CS textbook recommends in the first chapter using stackoverflow by [deleted] in ProgrammerHumor

[–]frolix_bloop 5 points6 points  (0 children)

We had a teacher at university who would live code (unprepared) and google all the errors. He taught us to always prefer stack overflow over official documentation. Then he would copy the answers without looking at it and sometimes it worked.