PureBasic 4.30 final released!

Developed or developing a new product in PureBasic? Tell the world about it.
White Eagle
Enthusiast
Enthusiast
Posts: 215
Joined: Sun Jan 04, 2004 3:38 am
Location: Maryland

Post by White Eagle »

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)
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.
srod
PureBasic Expert
PureBasic Expert
Posts: 10589
Joined: Wed Oct 29, 2003 4:35 pm
Location: Beyond the pale...

Post by srod »

Much of my code gets broken as well and with some programs topping 30000 lines of code it can take a while to sort out! Such is the price of progress however! :)
I may look like a mule, but I'm not a complete ass.
freak
PureBasic Team
PureBasic Team
Posts: 5929
Joined: Fri Apr 25, 2003 5:21 pm
Location: Germany

Post by freak »

White Eagle wrote:
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)
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 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 ?

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
User avatar
Psychophanta
Addict
Addict
Posts: 4996
Joined: Wed Jun 11, 2003 9:33 pm
Location: Lípetsk, Russian Federation
Contact:

Post by Psychophanta »

Anybody who comes to you and says he has a perfect language is either naive or a salesman.
-- Bjarne Stroustrup
:lol:
Good one :wink:
http://www.zeitgeistmovie.com

While world=business:world+mafia:Wend
Will never leave this forum until the absolute bugfree PB :mrgreen:
White Eagle
Enthusiast
Enthusiast
Posts: 215
Joined: Sun Jan 04, 2004 3:38 am
Location: Maryland

Post by White Eagle »

"Each new update" is a bit exaggerated, don't you think ?
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.

As the other person I quoted pointed out, at least the documentation should reflect the syntatical changes.
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6161
Joined: Sat May 17, 2003 11:31 am
Contact:

Post by blueznl »

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...
( 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... )
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

> 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. ;)
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
White Eagle
Enthusiast
Enthusiast
Posts: 215
Joined: Sun Jan 04, 2004 3:38 am
Location: Maryland

Post by White Eagle »

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).
You are comparing two different critters, perhaps I should have said most indie languages (that I use). I was not referring to mainstream languages.

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.
And unlike most languages, the PureBasic team listens to their
customers and talks with them openly on their forums.
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:

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.
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.
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 versions :wink:

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.
Post Reply