Comments by "George Albany" (@Spartan322) on "ThePrimeTime" channel.

  1. 26
  2. 24
  3. 21
  4. 10
  5. 8
  6. 7
  7. I hate Rust's syntax as a hobbyist in syntax design and parser development, you could not have made a much worse language syntax then Rust, Lisp makes more sense. Rust has interesting ideas, but I can't see a good reason to use it over C++, every protection it has can be just as well handled in C++ since C++11, C++ has been capable of memory safety since C++98, the problem is people keep assigning C programmers to C++ and then you're surprised when they open the C memory hole? We've had static analyzers for years telling people to stop doing that, and Rust has plenty of holes in its "sound type system" that people will abuse just the same as they did in C once anyone becomes competent in it, with competence mixed with time and performance constraints always brings a lack of safety even in "safe" code. "Safe Rust" can still perform buffer overflows and people will eventually rely on the existence of that behavior too. Course they might also just completely disregard "Safe Rust" which inherently produces bugs because it is impossible to understand Rust's overprotective behavior well enough to account for it in unsafe code, its the same as just writing straight C, all you did was move the problem down the line, if you keep pushing C developers over to Rust, and they keep struggling with the borrow checker, lifetimes, and the traits system to do even simple things people will just do what they did in C and C++ and disable the safety checks because they got in the way, and now you just fell right back to square one except now you get to claim "memory safety". That aside the ability to write and read the syntax easily determines the maintenance cost, Rust is not a maintainable language because of its verbosity, I don't foresee anyone wanting to keep any legacy Rust, (its enough of a pain maintaining legacy C when its readable, now imagine legacy Rust) which makes it questionable to try and replace C with, at least Zig is better for this.
    7
  8. 6
  9. 6
  10. 6
  11. 5
  12. 5
  13. 5
  14. 5
  15. 5
  16. 5
  17. 5
  18. 4
  19. 4
  20. 4
  21. 4
  22. 4
  23. 4
  24. 4
  25. 4
  26. 4
  27. 4
  28. 4
  29. 3
  30. 3
  31. 3
  32. 3
  33. 3
  34. 3
  35. 3
  36. 3
  37. 2
  38. 2
  39. 2
  40. 2
  41. 2
  42. 2
  43. 2
  44. 2
  45. 1
  46. 1
  47. 1
  48. 1
  49. 1
  50. 1