The future of PureBasic...personal opinion...

For everything that's not in any way related to PureBasic. General chat etc...
User avatar
Rook Zimbabwe
Addict
Addict
Posts: 4322
Joined: Tue Jan 02, 2007 8:16 pm
Location: Cypress TX
Contact:

Post by Rook Zimbabwe »

Before we degenrate into sniping and meaness I jus want to say I hope PB does NOT go the OOP way. I don't organize my thinking like that exactly, and I have to think in the language I am writing in.

Thats why I like PB. I can be organized and still think in it!

As far as X64 support. Well when an operating system is released that actually works with COREX128 then we will see.

The majority of the populace won't have 64bit for at least another 8 years at a minimum... possibly not for 10 to 12 years.

Some business as well... most mid sized companies are CHEAP!!! My computer (back when I had a job...) was a P4 1.8Hz with 512RAM and a 40GB HDD... That was last year and it was the newest computer in the building!!!
Binarily speaking... it takes 10 to Tango!!!

Image
http://www.bluemesapc.com/
Ramihyn_
Enthusiast
Enthusiast
Posts: 314
Joined: Fri Feb 24, 2006 9:40 am

Post by Ramihyn_ »

Kaeru Gaman wrote:@Ramihyn
I already answered your before post... you made the work in vain.
Yes sorry, i only saw your reply after posting mine :(
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

i like the way the new mail library is handling things, eg a mail "object" like the file handling etc.
User avatar
Joakim Christiansen
Addict
Addict
Posts: 2452
Joined: Wed Dec 22, 2004 4:12 pm
Location: Norway
Contact:

Post by Joakim Christiansen »

Berikco wrote:Open source: write your own and make it open source, you dont even like it yourself if ppl steal your work to sell as there own, and thats what happenend before with the only open source part of PureBasic.
Hehe, true, good point.
I was tired, I get weird when I'm tired, but basically I just wanted some discussion. And I had this vision that PB could once get more popular than c++ if choosing the right path.
Last edited by Joakim Christiansen on Thu Mar 20, 2008 5:56 pm, edited 1 time in total.
I like logic, hence I dislike humans but love computers.
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

Joakim Christiansen wrote: I get weird when I'm tired and i'm always tired
User avatar
Joakim Christiansen
Addict
Addict
Posts: 2452
Joined: Wed Dec 22, 2004 4:12 pm
Location: Norway
Contact:

Post by Joakim Christiansen »

thefool wrote:
Joakim Christiansen wrote: I get weird when I'm tired and i'm always tired
I do have sleeping problems too yes :P
But don't fake a quote like that... And maybe stay on topic or something.
I like logic, hence I dislike humans but love computers.
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

Joakim Christiansen wrote:
thefool wrote:
Joakim Christiansen wrote: I get weird when I'm tired and i'm always tired
I do have sleeping problems too yes :P
But don't fake a quote like that... And maybe stay on topic or something.
What are you implying?
jack
Addict
Addict
Posts: 1358
Joined: Fri Apr 25, 2003 11:10 pm

Post by jack »

agree with procedure returning structures.
Seymour Clufley
Addict
Addict
Posts: 1264
Joined: Wed Feb 28, 2007 9:13 am
Location: London

Post by Seymour Clufley »

Any other ideas? It makes fascinating reading.

That sounded sarcastic; I didn't mean it that way. It's always interesting to read what other people would like to see in a software you use. The future of something you like - what could be more engaging?
Tipperton
Addict
Addict
Posts: 1286
Joined: Thu Jun 19, 2003 7:55 pm

Post by Tipperton »

I really don't see what good being able to have a function return a structure would do.

And Microsoft agrees, whenever any of the APIs needs to return a structure they have you pass a pointer to the structure as a parameter.

This makes a lot more sense than returning the structure. It's efficient in that there's no need to move the data, the function can simply fill in the structure directly. It also avoids possible problems with memory leaks if the function allocates memory to hold the structure and then only returns a pointer to the structure.

To me returning a structure is just poor programming and a bad programming practice to get in to.

64 bit support would be nice but it's not really needed right now, but in a few years, it probably will be.

.NET? No thank you!

OOP is nice, but it also adds a lot of "behind the scenes" baggage to programs. If Fred were to ever decide to support OOP, I would hope that he does it either in a preprocessor that just rewrites the code for the current compiler or makes it a separate compiler so I can choose whether I want or need that extra baggage or not. Personally I'd be just as happy if Fred decided that PureBasic will not go the OOP route.

And finally (and I know I'll get flamed for this but so what?)

I really think Fantaisie Software needs to rethink the free upgrades for life thing. You simply can't make a living or even decent money on a program you only sell once. You certainly don't incur the expenses of running any kind of business only once, they are ongoing and don't stop until you go out of business, and even then some of the expenses don't stop.

I see some people saying how happy they are or how great it is that they only have to pay once for PureBasic and get all future updates/upgrades for free, but these very same people complain about how slow development is or how far behind PureBasic is compared to current trends like .NET and 64 bit.

Be realistic!

In it's current business model I doubt that PureBasic sales cover all the expenses Fantaisie Software incurs. So Fred and company have to have regular jobs to make a living to pay their own bills, and then have to pay out of their own pockets, those Fantaisie Software's expenses that PureBasic sales doesn't cover.

I don't know that charging for major version upgrades would be enough to live on, but I'd bet it would go a long way towards covering the expenses which would maybe give Fred and company more time to do development work on PureBasic.

So I think that Fred and company should seriously consider charging for major version upgrades to PureBasic. I also think that each platform PureBasic supports should be a separate purchase. Why? Because supporting those different platforms isn't a simple port from one to another, each is a separate development effort all by it self. I know that I would not complain if they did that.

When PureBasic went from v3 to v4 its price also went from $69 to $99. I donated $30 to Fantaisie Software to cover the price difference. I have also donated $10 to $20 each time a new non-beta version of PureBasic is released just to show how much I appreciate the work they put into PureBasic, to show support for continued development of it, and because I don't believe that the pay once, updates/upgrades are free for life, business model works in the long haul.
Dare
Addict
Addict
Posts: 1965
Joined: Mon May 29, 2006 1:01 am
Location: Outback

Post by Dare »

My take on new features:

If it can be done, then why not?
If it cannot be done, then why worry?


Edit:

And if you don't like a feature, don't use it. But don't knock it because others like it.



Nice and simple, eh?
Dare2 cut down to size
User avatar
pdwyer
Addict
Addict
Posts: 2813
Joined: Tue May 08, 2007 1:27 pm
Location: Chiba, Japan

Post by pdwyer »

Rook Zimbabwe wrote: The majority of the populace won't have 64bit for at least another 8 years at a minimum... possibly not for 10 to 12 years.
The world moved from 16 to 32bit in the wondows space faster than that, why assume it would be slower?

There was a lot of people on for a long time on the 32bit platform still using 16bit I know but they did move.

I guess the equivelent this time will be many people on 64bit OS's using 32bit apps for many years to come (but there will still be many on 64bit).

By the year 2000, a LOT of people were off windows 3.11 and dos.

I don't mean to say PB needs to hurry with 64bit, I just mean to say that the pickup rate may be faster than you predict.

I didn't like win95 when it first came out but win311 was pretty awful so people moved. Vista seems to have a more "Is it really necessary" feel too it as XP seems fine still. IF 64bit adoption is slower it's proably because of Vista.

Does anyone know what the 64bit adoption rate in Linux is? are those guys picking it up? they don't have a vista issue to deal with on top of their 64bit issue :P
Paul Dwyer

“In nature, it’s not the strongest nor the most intelligent who survives. It’s the most adaptable to change” - Charles Darwin
“If you can't explain it to a six-year old you really don't understand it yourself.” - Albert Einstein
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

clever thoughts :!:
User avatar
Fluid Byte
Addict
Addict
Posts: 2336
Joined: Fri Jul 21, 2006 4:41 am
Location: Berlin, Germany

Post by Fluid Byte »

Dare wrote:And if you don't like a feature, don't use it. But don't knock it because others like it.
Why the heck implement a feature that nobody needs? What's all that fuss about 64bit? Applications compiled with PB32bit run fine on 64bit Vista. This issue is not about someone who likes or dislikes a certain feature. It's about purpose. And to be honest, there's none.

Well, expect if you want to process the "complete heightfield data of the earth". Image
Windows 10 Pro, 64-Bit / Whose Hoff is it anyway?
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post by dracflamloc »

For the love of all that is sane and holy lock this thread....


Fred... beri??
Post Reply