j_o_h_n, to remove a Like, click on the Like button again.
I just wanted to say that it is interesting that Golang also does not have inheritance and it is quite a new language.
True, but as I mentioned in my post (Inheritancs vs Combination and Interfaces),
Go combines Composition
and Interfaces, and has the functionnal equivalent of Class with
Embedding. Plus Go offers default parameters, overloading etc. We (as in our company) have been evaluating Go (and gomobile), but for multiplatform RAD development, B4X is well ahead.
B4X is very easy to pick up, as a language and concept, and its Developers have been doing a great job in building multiplatform UI and libraries. I think they should accept contributions so that the platform evolves faster.
B4X has short-comings and strengths, like any other product, but I cannot recommend my company to endorse it because of that glaring omission.
I’m not saying that it’s a show-stopper for everybody as developers wrote code before OO was a mainstream concept (I was a C developer for 15 years before C++ came to the scene), but I’m saying it is not for us and the way we work. There are some other tools we’re still in the process of evaluating.
That’ll be my very last post on this forum as I don’t want to be seen as sneering at B4X. It’s an excellent tool with a nice community (thanks again Luca), but it’s not for us. That’s all.
Good luck to you all.