3 ms·
> Being complicated and needing to care about the complications are different. I used to think that but changed my mind when it comes to programming languages.
by rdtsc 9y ago
> Being complicated and needing to care about the complications are different.
I used to think that but changed my mind when it comes to programming languages. Mainly because once complexity is there, unless it's just a single developer or very tightly controlled / peer reviewed development practice, different contributors will use various subsets of features of the language and so you still have to know all the complex edge cases because you might have to read code. And arguably code is read more than written.
- oconnore 9y agoMaybe I'll run into that, but like I just went digging into some packages to see if I could get myself lost, and instead I learned that Julia can work on raw pointers, and found a cool raytracer that seems pretty readable in the CSG package: https://github.com/JuliaDB/PostgreSQL.jl/blob/master/src/dbi_impl.jl#L160 https://github.com/JuliaDB/PostgreSQL.jl/blob/master/src/dbi... https://github.com/jtramm/ConstructiveSolidGeometry.jl/blob/master/src/ConstructiveSolidGeometry.jl#L317 https://github.com/jtramm/ConstructiveSolidGeometry.jl/blob/...