Pure Basic 14 months on...

For everything that's not in any way related to PureBasic. General chat etc...
RichardL
Enthusiast
Enthusiast
Posts: 532
Joined: Sat Sep 11, 2004 11:54 am
Location: UK

Pure Basic 14 months on...

Post by RichardL »

My year with Pure Basic

I made my first programs with PB in September 2004 and posted my initial reactions. At the time I wrote:

“Before trying Pure Basic on the PC I had used 16-bit GFA Basic for about eight years, Visual Basic for about two weeks (two too long!) and had a few months with Power Basic. The software I write nowadays is mainly to control lab equipment and configuration utilities for setting up and testing radio telemetry systems.”

OK, over a year later and not much has changed! I thought that some of you might be interested in what I have achieved in the last year, during which I have used PB extensively to achieve real world requirements, often against unforgiving deadlines. I’m not trying to blow my own horn but rather I want to trumpet loud and clear that Pure Basic is a powerful and effective tool for producing software in a commercial environment.

First and foremost, I found that jaPBe is the single most important tool to use with PB. This editor has intelligent indenting, auto complete and folding functions make it a joy to use and it increases my productivity substantially. If you do not already use jaPBe then I recommend you download it and use it; it’s free.

I have almost completed an instrument manager that includes a two channel oscilloscope, a 16-channel data logger, an FFT display, sound sample replay and TV image reconstruction from the video signal. The ‘scope and FFT work continuously and interactively, as the waveform is drawn the frequency domain display is re-computed and also shown. Sliding cursors around on the ‘scope provides the spectrum of different parts of captured waveforms. There are multiple measurement cursors and remote control functions for other instruments. The digital display section includes word search and trigger functions. At present this program is simulating its own input; in 2006 I get to work on importing the data from a data capture module over a USB port. This program currently clocks in at 6,400 lines and works, as far as I can tell, perfectly; certainly better than all the competitors I have managed to download.

I have produced several iterations of a data display program that analyses telemetry data stored on Multi Media Cards. This program travels all over the world and works reliably and well on client’s PCs. The latest version combines graphical plots and many filing and report generating functions and tips the scale at about 8,400 lines of source code.

A microprocessor programming utility was completed, a mere several hundred lines, but caused a headache because it really needed 64 bit arithmetic for some functions involved with encrypting data to prevent end users from using versions they were not authorised to use. This program has been used by end users who know very little about computers (and care less) and has been proved to be reliable.

Several other programs for configuring camera equipment and tracking assembly line tools (which included reading bar codes) have also reached the state where they just get used; without any hassle.

In summary, using Pure Basic I have achieved the goals I set out to achieve and the end results have been effective and reliable. The PB forum has been an excellent resource with friendly and helpful advice given whenever I have asked a question; thanks to everyone who has helped and I hope to make useful contributions myself when I feel able.

The MVCOM serial comms package just works. It’s boring. No excitement. It just sits there. Working. You can’t say much better than that.

The PureColor library has added a touch of refinement to several jobs and PureZip has reduced the size of files I move around; both of these are excellent items to use.

In the last year I could have used 64 bit integer arithmetic to advantage and 8-byte floats would have helped on a few occasions. I have written my own functions that I miss from GFA and hope that we will get a better CASE command at some point in the future.

I’m in a room with ‘C’ and assembler programmers and they have given up mentioning the low price point of PB and commenting “What do you expect for such a low price?”; they envy the jaPBe editor and trawl the web for effective equivalents for their own languages ..and the results PB produces silences other comments!

From my perspective as an old registered Amiga developer and still owning almost a complete set of Amiga hardware I think Fred should let the Amiga environment gracefully fade away.

Thank you Fred, for Pure Basic; have a good Xmas and may 2006 be for you and all Pure Basic users a happy and successful year.

Cheers everyone…
Glug, glug glug, hick!
rsts
Addict
Addict
Posts: 2736
Joined: Wed Aug 24, 2005 8:39 am
Location: Southwest OH - USA

Post by rsts »

Nice "review".

Happy holidays to you also.

Maybe Fred will give us a present sometime soon :D


cheers
dkirk
User
User
Posts: 24
Joined: Fri Nov 04, 2005 7:08 pm
Location: Flint, Michigan, USA

Re: Pure Basic 14 months on...

Post by dkirk »

RichardL wrote:My year with Pure Basic
EXCELLENT and appreciated posting. I hope others will follow with their experiences.
Fred
Administrator
Administrator
Posts: 18351
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post by Fred »

Thank you a lot for your comment, it's always good to know how PB can help in commercial development. We'e still on the track to provide a better tool to ease your developper life :).
Kale
PureBasic Expert
PureBasic Expert
Posts: 3000
Joined: Fri Apr 25, 2003 6:03 pm
Location: Lincoln, UK
Contact:

Post by Kale »

Interesting reading...
I’m in a room with ‘C’ and assembler programmers and they have given up mentioning the low price point of PB and commenting “What do you expect for such a low price?”; they envy the jaPBe editor and trawl the web for effective equivalents for their own languages ..and the results PB produces silences other comments!
OMG! wait 'til v4.0! I guarantee they'll be using it then! :lol:
--Kale

Image
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

I can write my story short. I tried visualbasic, i tried delphi, i tried realbasic but none of them gave the low-level way that pb does. In realbasic you have to draw a component on the form to use a thread in purebasic you define it yourself, YOU are in command!

you put the things where you want them, you take a grap on the events and you handle them!
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6172
Joined: Sat May 17, 2003 11:31 am
Contact:

Post by blueznl »

ah, another former gfabasic user! so am i, and so are some others... welcome and spread the word :-)

for former gfabasic users i set up a little page here

http://www.xs4all.nl/~bluez/datatalk/pure2.htm#top
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
Tranquil
Addict
Addict
Posts: 952
Joined: Mon Apr 28, 2003 2:22 pm
Location: Europe

Post by Tranquil »

Nice words RichardL!

And to all of you, and also the PB dev team, a happy x-Mass.

Cheers!

Mike
Tranquil
Post Reply