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

  1. 3
  2. 3
  3. 3
  4. 3
  5. 2
  6. 2
  7.  @TechJolt3d  "Rust syntax is verbose as all hell." Necessary verbosity doesn't bug me, unnecessary verbosity does. Rust has a massive amount of unnecessary verbosity on that front, in C++ we have a solution to most of it coming at least, Rust has yet to even consider it. "If i had a guess as to why they used let, its probably because they want you to rely on type inference, not on explicitly identifying the type." C++ has auto and it does literally the same thing with also the capacity to provide type specification modifiers too, like references, mutable, and pointers. "I think they want you to use the type identifier very, very rarely." Two reasons this doesn't work and is dumb, I'll use Godot as an example. They banned the use of all type inference in their style guide. Simple reason why, they don't want to force anyone to require reading with a full semantic analyzer just to review code, type inference makes code review a hell because it requires otherwise unnecessary dependencies to perform code review and its easy to hide behaviors in that, especially when you have polymorphic types. This causes problems for reading code especially when explicit declarations could be just as if not shorter then type inference which is necessary for multi-person projects. If a project like Godot which tries to be easy to understand and simple, were to use something like Rust they would still need to ban the use of type inference because of that reason making the whole let thing literally interfering with the design of the project. That aside it also creates a disconnect between class variables and other variables where none need exist, the distinction makes little sense specifically because they are both variables that share the same everything, the only difference being where they're located which I disagree is a justification for a distinct declaration shape, its more things to remember without qualitative reason to.
    2
  8. 2
  9. 2
  10. To be honest, I don't find "Not attempt to profit from open-source or other software that is otherwise generally available for free" all that reprehensible, like I don't know almost anything about the Windows Store and even I knew that reselling of FOSS projects without the dev consent was a problem, and despite my absolute hatred of Microsoft, how this is read isn't all that bad. Now do I think its a great decision if they enforced it as written for that part? No, it makes no provision for an otherwise free project to officially be distributed for a price on the store like Krita, individuals should be allowed to set their price for that, but I don't think I can hate the idea if it was enforced as written. I don't see how its banning FOSS with this though, seems like massive overreach on what its actually doing, FOSS isn't being banned, even selling FOSS wasn't literally banned, only selling FOSS on the Windows Store when its otherwise free would literally be banned which isn't as bad. As for the second part "nor be priced irrationally high relative to the features and functionality provided by your product." is incredibly vague and describes no objective standard for how that will be enforced hence its stupid, but if that were under an intent, it still doesn't ban FOSS, all it really does imply is stop overcharging people for a below price product, which fair, I don't like having that provision either but outside the vague language I don't have a problem with the intent from a privately managed storefront.
    2
  11. 2
  12. 2
  13. 2
  14. 2
  15. 2
  16. 2
  17. 2
  18. 2
  19. 2
  20. 2
  21. 2
  22. 2
  23. 2
  24. 2
  25. 2
  26. 2
  27. 2
  28. 2
  29. 2
  30. 2
  31. 2
  32. 2
  33. 2
  34. 2
  35. 2
  36. 2
  37. 2
  38. 2
  39. 2
  40. 2
  41. 2
  42. 1
  43. 1
  44.  @Luxalpa  "The `value: type` thing is also a requirement from a language standpoint in order to make it context free" Which I disagree with, I don't believe in the requirement of parsing necessitate a context free environment either, context is inherently described in all language, it is a requirement to understand language and the same to a degree applies to a parser, even with a parser it works fine for something simple but once you start making anything moderately complex context free becomes more of a hindrance especially for future development, what you gain in simplicity you lose in flexibility. The same applies to use by people which require context to understand any anyhow, and with a programming language this always applies, in C++ I wouldn't confuse a function vs. a variable syntax just because the context is necessary to know, I have to read the whole declaration to know anything about it anyway. I have not experienced a case of reading nor writing of C++ that served a practical purpose where I would confuse function and variables for example, and its not that difficult to make it easy for human readers to not write it so it could be outright confusing to know such information. I've heard this claim before, most especially with declarations and I have always found it to be an excuse, context free is not nearly as context free with languages and I don't find it all that useful if you are building a new language, you can make the difference easy to recognize without adhering to context free, it just requires deliberate design, which you have do regardless of whether you make it context free anyhow, it saves you no time nor regards. "syntax highlighting, error checking, type hints and auto-complete are all majorly messed up." I've yet to find this as a problem on my end, I don't have experience with any language use that already does the things I say having this problem, C, C++, C#, Java, Dart, none of these things have caused me problems like that. "Another issue is that for example rusts tuple syntax would be conflicting with its function-call syntax here (writing `value(i32)` would be incredibly messed up). A simple statement like `run_code(some_var)` would be unparsable," I don't know why you assume my issue suggests that Rust should change one part of itself and nothing else in order to satisfy me, like where you think I wouldn't understand that the language would need to change to accommodate such designs is beyond me, I am entirely aware that a language that does what I like would need to be something designed from the ground up to not be like Rust. Your claim of my character that I don't understand how languages work is quite inane, I don't have a well tested formally designed language under my belt but I have written my own parsers and languages before, I know how language design works in the least. "Additionally, you have things like the `mut` (or `ref`) keyword making the entire thing even more messy." Well that was already solved in C++ anyway, modifiers are trivial to resolve this type of stuff, I've written parsers that do just that, context aware parsers aren't really that hard, wiring up semantic understanding might be a bit of a chore but even with a decently produce AST its quite simple.
    1
  45. 1
  46.  @SeekingTheLoveThatGodMeans7648  That's not even what Ecclesiastes 7:16 refers to, its caution against vain religion one believes to be righteous, the only correct interpretation of that text refers to rituals and ceremony, (say like demanding everyone must dress formally for church) not violations of God's Law, God's Law makes it clear that if one even should dress in a manner that would confuse the sexes he is a disgrace, the same would apply to those who act or speak in such manners. I won't speak in manners to enable confusion hence why I refuse to acknowledge the pronouns. Also "they" is a terrible substitute because its a plural being used in a potentially plural context obscuring the information of the conversation, and I have direct and repeated experience of this fact causing confusion, including in the cases where people demanded they be called by such. "They" is linguistically a terrible pronoun for use for a singular person, it should be avoid wherever possible. (it also introduces higher capacity for overlapping characters covered thus requiring use of nouns to properly clarify the sentence for every party involved thus further invalidating its use) As for when to witness, sure there are times of it, its not like I go preaching every time I come across someone doing this or demanding I use their pronouns, it takes them either asking relevant questions or saying something that brings up a moral dilemma, which usually sparks a full conversation in the first place. (unless of course getting into the conversation is banned in which case its to be avoided anyway) I'm also not sure what you mean by mirroring "the salvational manners of God", only case where I can see that make sense is if you're a Pelagianist or Semi-Pelagianist since salvation isn't voluntarily elective nor a choice.
    1
  47. 1
  48. 1
  49. 1
  50. 1