3 ms·
> Trendy Tools We can debate the merits of tools... but deliberately selecting any tool because it is "trendy" seems like a bad idea to openly state. Writing a
by gjsman-1000 4y ago
> Trendy Tools
We can debate the merits of tools... but deliberately selecting any tool because it is "trendy" seems like a bad idea to openly state. Writing a CAD Kernel is extremely difficult (thus why there are, like, 3-4 in use in all CAD packages right now, Parasolid is everywhere)... so the last thing we need is a trendy tool over a pragmatic one.
- Brian_K_White 4y agoYou don't think rust will help with errors? Maybe "trendy" is a bad way to express it but I like the idea that 'yeah, we know it's a huge job to start from scratch, but so what? in 20 years it won't be starting from scratch any more, and should we just accept that the last cad kernel in history has already been written and a company owns it, and surely there are things that would be good, that can only be decided on day one and can't be retroactively decided in any existing kernel.' etc etc I know rust isn't magic or anything but I also know that paradigms and frameworks matter, and starting from scratch in a strict environment like rust where there is just a lot of pain in the neck rigor in every molecule, seems like it could have a great effect on something that needs to eventually grow into a huge and complex thing where the higher levels really really need to trust the lower levels to always be bulletproof correct. Rust's concerns were originally security, but security is just correctness, and correctness is valuable everywhere. And even the "trendy" aspect... I'm fine with it if it's consciously expressed up front like that. Rust plus webgpu? ok, sounds like a reasonable starting premis. Why not?
- delfinom 4y agoSecurity is correctness but correctness is not just security. CAD kernels being complex beasts want correctness algorithmically and that is the biggest most difficult part. If anything you want a formal verification language.
- imtringued 4y agoHonestly, FreeCAD crashes that happen in the geometry kernel are hilariously bad. I could do without them.
- virtualritz 4y agoAll the README and docs are written by non-native speakers. This is very obvious, I think. The company behind this is Japanese. The 'Trendy' comes from the wish to use titles for the guiding priciples that start with the letter 'T' because 'truck' does. That's what I learned when I submitted a PR with an "improved" README that kept the alliteration but had all three guiding principles start with the letter 'U' instead. It got refused. :) Think of it what you will but for me it's fine if the README and parts of the docs are a bit Anglish sounding as long as the code is solid and I can understand what is meant.