Julian wrote:The only weakness I can see that PB has over C/C++ is that it is a closed system...
Hi Julian. But still, like you said, it
"doesn't make a program written in C/C++ any more possible than one written in PB."
Danilo wrote:I doubt you know the C++ programming language.
Hi Danilo. That's quite irrelevant.
The bottom-line is, even without all those features that you had listed, PureBasic is still equal to any task that can be accomplished using C/C++.
Danilo wrote:So why do we have so many programming languages? I think it's about expressiveness and language features that help programmers to express their ideas. Ideas become reality, and the more features a language has, the more ways you have to express yourself. In some languages you have to write 3 times the code to express the same idea, and that's a big difference. Some languages don't support different ways of thinking. All together it is also a question of manageability and maintainability, that differs between languages with different features.
Eloquent, but inaccurate.
1. the more features a language has, the more ways you have to express yourself
Not true. The language features only determine how easily you express yourself, but does not limit your expression.
2. In some languages you have to write 3 times the code to express the same idea
Yes; and in my experience, PureBasic code is more succinct compared to C/C++, making it easier to manage and maintain.
Nevertheless, these are still irrelevant to the discussion.
Danilo wrote:If you are used to PB, you just write PB code. But I doubt that you can convince most hardcore C++ programmers, that use and love the expressiveness, to switch to something like PB, loosing almost all of the features they use every day.
And you'd also have a hard time convincing PureBasic programmers, who
use and love the ease, speed, and expressiveness of PureBasic, to switch to anything else.
Why would they, when they can do the same things in PureBasic!
