My limited experience with it leads me to concur with Scott. The
language syntax is similar to QuickBasic. PowerBasic is event driven
but not OOP. It compiles to small, fast executables without DLLs or
runtimes, and it has an enthusiastic following for good reason.
Jack
On Mar 3, 2006, at 11:52 AM, Scott Wyatt wrote:
Sam Rowlands wrote:
While doing a Search on Google for basic I found PowerBasic for
Windows, it looks quite good for Windows only development, has
anyone used it?
Yes. It is very, very small and fast. I've used both the Console
Compiler and the GUI tools. I think the GUI tools need to be
updated for usability, but they are more concerned with raw
executable speed more than anything else. PowerBASIC can actually
create dll's for any Win32 language. I know some people in the
sciences have used PowerBASIC to create math routines called from C+
+ programs! Why? Because Bob Zale and his team have fine-tuned PB
by hand to use tweaks unique to Intel chips.
Read the history -- one reason PowerBASIC has never been ported is
because it is so closely tied to Intel chips. Zale knows the x86
better than almost anyone I've encountered online. Using the
Windows API from PowerBASIC is similar to creating DECLAREs in RB
-- but most of the PB code you'll find in the wild isn't front-end
code.
I'd avoid PB if your goal is an elegant interface for a program
that isn't crunching a lot of numbers. However, if you want great
IO speed, small executables, and wicked-fast code... I love it.
And yes, I've used PB to create dll's called from both VB and
Delphi. I bet 80% of PB users do the same. Read the PB forums for
some of the success stories.
I noticed recently on the Delphi list that a C++ tool was written
in a combination of Delphi and PowerBASIC.
>> Bloodshed Dev-C++ is a full-featured Integrated Development
Environment (IDE) for the C/C++ programming language. Developed
using Delphi and PowerBASIC, this is an IDE, not the compiler.
http://delphi.wikicities.com/index.php/
Good_Quality_Applications_Built_With_Delphi
- Scott
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>