5 ms·
Is Eigen still alive? There's been no release in 3 years, and no news about it: https://gitlab.com/libeigen/eigen/-/issues/2699 https://gitlab.com/libeigen/eig
by 1over137 3y ago
Is Eigen still alive? There's been no release in 3 years, and no news about it: https://gitlab.com/libeigen/eigen/-/issues/2699 https://gitlab.com/libeigen/eigen/-/issues/2699
- sevagh 3y agoThe master branch is active and people use Eigen today. The Discord has maintainers that are still active. Not sure how it could be considered "dead"?
- infamouscow 3y agoThe rise of frontend developers over the last 5 years learned everything must be new. That a math library of all things could be complete is several orders of thinking beyond their ability. I'm sure the gut reaction is to downvote this for the embarrassing criticism, but in all seriousness, this is the right answer.
- klaussilveira 3y agoWhat? You mean I don't need to refactor and break API every 6 months?
- sevagh 3y agoI realize asking for a new 4.0 release is fair (and the GitLab issue does have a highly upvoted request for a release). But you can't just call things "dead" for no reason, it's in poor taste. It's feature-complete, not dead!
- stanleykm 3y agoSure code can be “feature complete” but the reality is the rest of the world changes, so there will be more and more friction for your users over time. For example someone in the issue mentions they need to use mainline to use eigen with cuda now.
- infamouscow 3y agoMathematics is a priori. It's beyond the world changing. You might be surprised to learn we still use Euclid's geometry despite it being thousands of years old. What you're actually saying is you expect open source maintainers to add arbitrary functionality for free.
- _xivi 3y ago> Mathematics is a priori Sure, but the discussion here is about a software library not the math concepts
- infamouscow 3y agoSoftware programs are equivalent to mathematical proofs. [1] Short of a bug in the implementation, there has yet to be a valid explanation for why mathematics libraries need to be continuously maintained. If I published an NPM library called left-add, which adds the left parameter to the right parameter (read: addition) how long, exactly, should I expect to maintain this for others? The only explanation so far is that scumbags expect open source library maintainers to slave away indefinitely. The further we steer into the weeds of ignorant explanations, the more I'm inclined to believe this really is the underlying rationale. 1: https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspon...
- _xivi 3y agoThere are many reasons why a library require continuous maintainance even when it's "feature-complete", off the top of my head: 1. Bug fixes 2. Security issues 3. Optimization 4. Compatibility/Adapt to landscape changes People pointing flaws in a library aren't "scumbags that expect open source library maintainers to slave away indefinitely" No one is forcing the maintainer to "slave away", they can step down any time and say I'm not up for this role anymore. Those interested will fork the library and carry the torch. No need to be so defensive and insult others just for giving feedback.
- VHRanger 3y agoI mean, it's not like linear algebra has changed that much in 4 years?
- touisteur 3y agoRandomized linear algebra and under-solving (mixed precision or fp32 instead of fp64) seem to be taking off more than in the past, mostly on gpu though (use of tensor cores, expensive fp64, memory bandwidth limits). And I wish Eigen had a larger spectrum of 'solvers' you can chose from, depending on what you want. But in general I agree with you, except there's always a cycle to eke out somewhere, right?
- delfinom 3y agoToo many people have their brain rotted from the web dev world where things are reinvented every other week.