Quote: "If you are learning a language for the first time, UDT's and more ADVANCED features would just complicate matters."
A) If these things are so unimportant, why would the programmer have to learn about them right away? B) UDTs already exist (and can hardly be considered advanced as you claim), and the only thing one is arguing about relating to them is the ability to have them treated just like other variables - allow them to be returned from functions. Anything else is inconsistent and confusing (why force the programmer to learn this limitation?). C) Who explicitly said that all learners won't have prior programming experience?
Quote: "adding arrays to typed arrays would be quite tricky to understand and most people would have found other methods by then"
Nonsense, how would it be tricky? It's the same fundamental nesting concept that surrounds UDTs and arrays in general.
Quote: "Functions are straightforward right now, they can return a value, if they were to be expanded on with type support then they'd be more complex to learn."
Can you give absolutely any evidence to back up this nonsense claim? Adding consistency would
not make anything more complex to learn, in fact it would do quite the opposite as you don't have to learn the exceptions to the behaviour you learn about.
Quote: "People keep saying work around, and that's bull. It's not a work around to avoid using a feature that doesn't exist - you just find other methods, and they tend to be as complex as needing an extra array or global variable compared to the methods DC mentions. I started using BASIC before these methods were even options, so when people make out that they can't do without them just makes me laugh."
But they
are workarounds because we're talking about things that are arbitrary limitations, things that should be a fundamental part of the language. I don't think I've seen many workarounds in DBPro that most decent programmers wouldn't consider bad coding practices, and this shouldn't be the case.
Well there's quite clearly a pattern here seeing as we're getting a lot of moderators here who are either constantly re-posting responses to non-existent arguments that they've made up in their head, or just posting about how great they think DBPro is (no offense, I like it too, but that's not at all the point of this thread!
). With this in mind, I'm going to abstain from posting until we get something constructive we can debate about that is both on-topic and doesn't involve us going round in circles and formulating arguments that never existed in the first place.