Page 1 of 1

Purebasic: [un]ordinary story

Posted: Sun Dec 11, 2016 7:37 am
by Lunasole
Hi again anyone in offtop ^^
Just having some thinking winter mood and want to write post like this. TLDR :)

For this day, I'm with PB (or PB with me) already for more than one year.
So I'd like to take together some summary about that experience, also with some extra story.

It started when I completely abandoned VB6, as it became really a pain to continue using it (both in commercial stuff and for myself). However, I was not able to find adequate alternative and wasted few weeks trying do so. I didn't liked VB.NET from it's first day, as it really is a different stuff. And surely I didn't liked those Java, Delphi and so on, positioned and being a typical "true professional app-stamping bullshit", using of which is really a bad idea if you coding single, not in typical monkey teams.
The other side of such "pro" languages was taken by C/C++, but regardless I always respected those languages, they also are "too bureaucratic" to code on them both "for fun" and something practical. They don't have enough universality in this metric.

Well, that was a bit of "lyrics" ^^
So, I had to drop VB, but didn't seen good modern alternative, until finally (and fortunately) also remembered about PB, which I seen firstly in 2004 or about that.
In that past episode I also tried it, but didn't used, as in 2004 it was looking too hard, providing very low abilities, and just was too unreliable and useless for me, comparing all those to VB6.

But well, from 2004 to 2015 I was not only day after day and "moonlight night after moonlight night" playing games like L2 :3 So second attempt to use PB was a lot better.
Of course I was greatly surprised that it is still alive (most "basic" languages I remembered were dead), and more of it, provides lot of modern stuff, including some things I didn't even expected. I just got charmed, thus blow off the minds of several coders I was communicating with at that moment (I always was talking about PB and really make them mad, comparing it with their favorite languages in lot of flames and disputes ^^ As results some of them even turned into my faith, but that's another story).

Obviously over time I also found enough stuff I didn't liked (some of it - just hate), but as for now I can surely say that I like much more things in PB than dislike.

Here is some key moments about how that all evolved:
- first several weeks: I was learning syntax, writing hellowords just for interest and to get practice, also learned some things I was not using before or have already forgotten
- around 1-2 month: I started to write much complicated things, like my game project I'm still working on
- after 5-6 months: I've learned many things at very high level. Also used PB for the first time in commercial stuff

Now I can say it is really perfect comparing to anything else I've tried. It gives so much advantages in small/medium projects, that no other modern language can give (including real competitive advantages, which for example allows freelance coder to lower the prices, thus greatly raising chance of taking more projects, and then just laughing on C# or Delphi/C++/Go/Rust and other such concurrents, as they never can do most of the stuff so easily and quickly). What about really large/giant projects (like AAA-games), they anyway can't be done by single coder or small teams, so that's outside my interests as well as talking of it being done in PB.

So finishing this post: first of all, I'm very happy that I was not wrong about my senses/analysis from the beginning in 2015, and as result, greatly kicking an asses of all those "professional code-monkeys" disliked me for PB and PB itself ^^

Second, I really want to thank Fred, Freak and all actual and former team members for making such an IDE, debugger, libraries/tools and language itself (of course I also should do that in more materialistic way, and I will as soon as get enough, but currently just thanks ^^). You really made a great in programming and not only in it (there are no much things deserving respect more, than keeping your dreams/principles/ideology alive over time). And I hope there already are enough people appreciating this, and that will last for a long years in future.

Finally, additional thanks to local forum users. The atmosphere here is enough unique comparing to modern communities (especially if compare to social networks), which is mainly defined by users. It generally still is close to nice forums from 2000x, when there was an epoch of forums/ICQ/IRC ^^

Re: Purebasic: [un]ordinary story

Posted: Sun Dec 11, 2016 8:26 am
by Fred
Thanks for the post, was great read ! Happy you are enjoying PB :)

Re: Purebasic: [un]ordinary story

Posted: Sun Dec 11, 2016 9:41 am
by idle
Nice post Lunasole, I agree and think we should all remember to give Fred and the team a few dozen beers when we can.

Re: Purebasic: [un]ordinary story

Posted: Sun Dec 11, 2016 9:50 am
by Mistrel
I've been using PureBasic for almost 10 years now and I'm still learning new tricks. :)

I have to say that this forum and its members have been an absolutely fantastic resource. My PureBasic experience just wouldn't be the same without it.

Re: Purebasic: [un]ordinary story

Posted: Sun Dec 11, 2016 9:54 am
by Dude
I love PureBasic, too. It's a dream to code in, and I recently had a user send me a support email asking where they can download the full offline installer for one of my big apps, because they assumed the small 1 MB file on my website was just a stub installer. :) I had to explain that all my apps are the full installers and are just small like that because they're not bloated with .NET and other stuff. She was amazed, and it was quite a compliment to me. (And to you, Fred). 8)

Re: Purebasic: [un]ordinary story

Posted: Sun Dec 11, 2016 10:45 am
by Mistrel
I'm always impressed by the tiny executables we get as well. It's a rare thing to get such well optimized assembly from a language; usually it's API on top of API on top of API..

Re: Purebasic: [un]ordinary story

Posted: Sun Dec 11, 2016 11:38 am
by useful
I agree with the author of the forum topics
and want to share the good news about the relationship of PB with the eternally alive MUMPS,
which this year marks 50 years.

MiniM Database Server version 1.26 Release Notes
...
Added examples for MiniMono for PureBasic.
Added examples for ZDLL for PureBasic.
Added examples for ZDEVICE for PureBasic.
...
Added examples for MiniM Server Connect for PureBasic.
...

http://www.minimdb.com/download/release-notes-1.26.html
https://en.wikipedia.org/wiki/MUMPS

Re: Purebasic: [un]ordinary story

Posted: Sun Dec 11, 2016 12:57 pm
by tj1010
I still have my VB 6.0 Enterprise ISO because I still come across software written in it that needs patches or ported.

I just use PB because it generates good binaries considering how easy and productive it is. I came from Python, MingW, and NASM and tried Xojo and chose PB over it. I got tired of spending so much time writing and testing stuff especially where there was hundreds or thousands of lines of code.