Hi Markus,
You may know me (Alain Bailleul, Alwaysbusy) from the Xojo and ifNotNil forums. We both had bad experiences with Xojo, their forum and their rigid management, so I understand your defensive reaction, believe me. However, let me say, none of this is applicable to B4X.
Unlike Xojo, we do not do name calling here. I know 'troll' is probably word of the year introduced by Xojo Inc. themself for a couple of years on their forum
, but let me assure you, no one on this forum is, so there is no reason to start using it here. This kind of bad 'vibe' has given many (me and probably yourself included) experienced users the final push to leave Xojo and look out for something better.
@LucaMs is sometimes very direct and has (if I may say so, LucaMs) sometimes a weird kind of humor. Really, you both have those things in common
. He is one of the oldest members here, and is most respected. In his unique way, he is pointing out that indeed such a list does not exist. Especially one with an exotic language like Xojo (which is probably unknown to 99.999% of programmers).
Unlike Xojo, which changes syntax appearance every few releases (sometimes they think they are Basic, the next one .NET and nowadays JavaScript 'dim -> var'), B4X is a language on its own, and its path is very clear and well though of (no breaking code for the sake of 'change' here). Erel had made some unique language introductions (the WaitFor construct! ) that makes it sometimes somewhat harder to compare directly with another language.
I do sometimes miss some things like Interfaces or Inheritance too, but the decisions Erel made are there for a reason. He does not want to be 'yet another copy' of some other language, and for novice programmers, those concepts may be way over their head and even make them hesitant to start using the language. B4X uses
Composition, which does you to get used to if you've been using Inheritance in other languages. But it requires very little explanation and anyone new to programming can read it and understand it. As an experienced user, it is just a 'switch' you have to make in your head. I haven't come across anything I couldn't write with Composition.
You will see this forum is very helpful and there are no stupid questions. Unlike with Xojo, there is no
beating around the bush here by its developer in a try to justify some decision. It is a programmers forum by programmers for programmers.
So let me end with welcoming you here! It is great to see some familiar faces from the old days and I hope you will bring your valued input with you ?
Alwaysbusy