3 ms·
There are two contending definitions for low/high level languages. The more objective one only considers assemblies low-level, but that is hardly a useful categ
by kaba0 3y ago
There are two contending definitions for low/high level languages. The more objective one only considers assemblies low-level, but that is hardly a useful categorization.
The other one is about what can be explicitly controlled by idiomatic code, in that vein C is lower level than, say, Java/C# due to pointer arithmetics (and yes, I do know that both can actually do pointer arithmetic just fine, but I wouldn’t call it idiomatic, especially not in case of Java). Rust/C++ is on the same level, if not lower than C due to having native access to SIMD.
- pjmlp 3y agoC# also has native access SIMD, and it will get even better on .NET 8. D also has it as well. Julia has native access to GPUs. So again other definition that isn't quite right on the spot. Yes, it is splitting hairs, and back to the point that outside Assembly everything is high level.