Unlike most languages, each new update of PB breaks existing code. I seem to be in the minority that has a problem with this. It is one of the things you have to learn to live with.The main concern is that a command was removed without ANY clue of HOW to do it in the new release. If one remove a command, it should at least be some clue how to pull it off using a better, improved method (as always Purebasic progresses to the better in overall of course)
PureBasic 4.30 final released!
-
- Enthusiast
- Posts: 215
- Joined: Sun Jan 04, 2004 3:38 am
- Location: Maryland
The 4.10 update changed only 1 function name which was a simple search and replace. The 4.20 update had no incompatible changes at all. "Each new update" is a bit exaggerated, don't you think ?White Eagle wrote:Unlike most languages, each new update of PB breaks existing code. I seem to be in the minority that has a problem with this. It is one of the things you have to learn to live with.The main concern is that a command was removed without ANY clue of HOW to do it in the new release. If one remove a command, it should at least be some clue how to pull it off using a better, improved method (as always Purebasic progresses to the better in overall of course)
4.00 and 4.30 where the only recent updates that introduced major changes, and both with good reason: 4.00 brought a ton of internal changes to implement new features and improve the overall language, and 4.30 brought the 64bit version and the DirectX9 based OGRE.
quidquid Latine dictum sit altum videtur
- Psychophanta
- Addict
- Posts: 4996
- Joined: Wed Jun 11, 2003 9:33 pm
- Location: Lípetsk, Russian Federation
- Contact:
Anybody who comes to you and says he has a perfect language is either naive or a salesman.
-- Bjarne Stroustrup
Good one
http://www.zeitgeistmovie.com
While world=business:world+mafia:Wend
Will never leave this forum until the absolute bugfree PB
While world=business:world+mafia:Wend
Will never leave this forum until the absolute bugfree PB
-
- Enthusiast
- Posts: 215
- Joined: Sun Jan 04, 2004 3:38 am
- Location: Maryland
If you are only going to count back to 4.0, then yes, my comment would seem inaccurate. I have been using PB a lot longer than that, and am speaking from direct experience."Each new update" is a bit exaggerated, don't you think ?
As the other person I quoted pointed out, at least the documentation should reflect the syntatical changes.
As long as it is a clear improvement they can change anything they want!
For example, I hated the stupid UseWindow() UseFile() etc. commands.
To each his own I guess...
For example, I hated the stupid UseWindow() UseFile() etc. commands.
To each his own I guess...
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
> Unlike most languages, each new update of PB breaks existing code
Unlike most languages, PureBasic only has a small team and not thousands
of dollars and hundreds of staff to work on the language. (Thinking Visual
Basic here). And unlike most languages, the PureBasic team listens to their
customers and talks with them openly on their forums. Yes, some commands
get changed to enhance them, and this breaks existing functionality. But hey,
you're welcome to keep using v3.94 to use the old functions and miss out on
all the new functions, bug fixes and optimisations. It's up to you.
Unlike most languages, PureBasic only has a small team and not thousands
of dollars and hundreds of staff to work on the language. (Thinking Visual
Basic here). And unlike most languages, the PureBasic team listens to their
customers and talks with them openly on their forums. Yes, some commands
get changed to enhance them, and this breaks existing functionality. But hey,
you're welcome to keep using v3.94 to use the old functions and miss out on
all the new functions, bug fixes and optimisations. It's up to you.
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
"PureBasic won't be object oriented, period" - Fred.
-
- Enthusiast
- Posts: 215
- Joined: Sun Jan 04, 2004 3:38 am
- Location: Maryland
You are comparing two different critters, perhaps I should have said most indie languages (that I use). I was not referring to mainstream languages.Unlike most languages, PureBasic only has a small team and not thousands
of dollars and hundreds of staff to work on the language. (Thinking Visual
Basic here).
Since you brought it up, PB has a larger team than many indie languages. I can remember how rock solid PB was stability wise when just Fred was doing all the work, and I have watched that stability erode as the team grew and the product shifted to feature creep over stability.
This is normal for most indie languages (except for BRL). I guess one could wonder how well the PB team listens when looking at the current bug reports that have gone unanswered for over a month and over two months for others? For some of us, it has brought our development to a grinding halt:And unlike most languages, the PureBasic team listens to their
customers and talks with them openly on their forums.
Unable to complete games:
http://www.purebasic.fr/english/viewtopic.php?t=36342
http://www.purebasic.fr/english/viewtopic.php?t=36776
Most of the bugs are ones that should have been caught during alpha testing, but were never caught because PB only opens that up to a select few.
Like most, I install each new version in its own directory. It makes it much easier to maintain programs that were written in different versions and can't be easily ported to new versionsyou're welcome to keep using v3.94 to use the old functions and miss out on all the new functions, bug fixes and optimisations. It's up to you.
I am quite thankful for all of the changes that 4.3 has brought. I just wish those changes actually worked. It seems the Linux side especially was problematic this last time around.
Expressing opinions only, everybody has one and has the right to them. As I said before, these "issues" are things you learn to live with in the PB world. Original post was just giving moral support to the person I quoted as I can understand his frustration.