yeah i'm becoming pretty satisfied with purebasic in that areas. Especially with 4.2, i already wrote two programs at work which use the new mail library for sending reports to clients..milan1612 wrote:What seperates PureBasic from FreeBasic is IMHO the feature rich standard library.
That's what keeps me from using C, FreeBasic and C++ more often, because it
makes (effectiv) programming so much easier...
purebasic vs. freebasic
I still prefer PB because of the syntax and 'pureness'.Derek wrote:Traitor.Heathen wrote:The only thing I don't like is the syntax of freebasic, other than that, it seems to be a great language, probably better than PB in terms of features and functionality.![]()
Seriously though, it doesn't look that bad features wise, there are a few things that PB could do with that are already implemented in FB.
But I think I'll stick with PB.

I love Purebasic.
FreeBasic is akin to PowerBasic et al in its syntax, etc.
Whereas PureBasic marches to the beat of it's very own drum - and the beat rocks!
Long long time since I used FreeBasic so this is probably obsolete but back then I found it was cumbersome. Like QBasic and Powerbasic.
Not knocking it (it worked okay) but you couldn't throw together an app quicksmart like you can with Pure; You had to write your own "gadgets" and etc or hope there was a thirdparty lib available; The install, IDE and syntax were all a bit clunky (or required many more actions like keystrokes, etc) compared to Pure.
However, that was back then. Maybe things have changed.
Regardless, there are very smart people involved in the development of both.
Whereas PureBasic marches to the beat of it's very own drum - and the beat rocks!
Long long time since I used FreeBasic so this is probably obsolete but back then I found it was cumbersome. Like QBasic and Powerbasic.
Not knocking it (it worked okay) but you couldn't throw together an app quicksmart like you can with Pure; You had to write your own "gadgets" and etc or hope there was a thirdparty lib available; The install, IDE and syntax were all a bit clunky (or required many more actions like keystrokes, etc) compared to Pure.
However, that was back then. Maybe things have changed.
Regardless, there are very smart people involved in the development of both.
Dare2 cut down to size
I went for PureBasic as I came from GfaBasic, and PureBasic is more akin to GfaBasic then all the MSBasic descendants.
There's simply too much typing in other dialects
There's simply too much typing in other dialects

( 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... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
- utopiomania
- Addict
- Posts: 1655
- Joined: Tue May 10, 2005 10:00 pm
- Location: Norway
-
- User
- Posts: 12
- Joined: Sat May 29, 2010 4:11 pm
Re: purebasic vs. freebasic
Since this thread dates back to 2008, I think it'd be useful to update the FAQ to provide a fair comparison between PureBasic and FreeBasic so that users can make an educated decision.
Re: purebasic vs. freebasic
today, the main differences between PB and FB :
purebasic :
- non free
- closed source
- x64
- mac os
freebasic :
- free
- open source
- OOP
- x86 only (but x64 and ARM planned)
free basic has a more libs but less documentations.
purebasic :
- non free
- closed source
- x64
- mac os
freebasic :
- free
- open source
- OOP
- x86 only (but x64 and ARM planned)
free basic has a more libs but less documentations.
Re: purebasic vs. freebasic
no, freebasic has wrappers for many free dlls and libs!xorc1zt wrote:free basic has a more libs but less documentations.
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.

Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.

Re: purebasic vs. freebasic
my personally main difference between PB and FB :
purebasic :
- easy-peasy window programming
freebasic :
- beastly hard window programming
Greetings ... Kiffi
purebasic :
- easy-peasy window programming
freebasic :
- beastly hard window programming

Greetings ... Kiffi
Hygge
Re: purebasic vs. freebasic
when you say "window" do you mean a GUI or microsoft windows the os ? because free basic has now good visual designers like firefly or FBEdit
http://sourceforge.net/projects/fbedit/
http://www.planetsquires.com/firefly_freebasic.html
http://sourceforge.net/projects/fbedit/
http://www.planetsquires.com/firefly_freebasic.html
Re: purebasic vs. freebasic
i mean GUI programming. Sorry for the missunderstanding (see my signaturexorc1zt wrote:when you say "window" do you mean a GUI or microsoft windows the os ?

Code: Select all
#myWindow=0
#myButton=0
If OpenWindow(#myWindow, #PB_Ignore, #PB_Ignore, 200, 200, "myWindow")
ButtonGadget(#myButton, 10, 10, 100, 20, "Please press!")
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case #myButton
MessageRequester("", "Thanks!")
EndSelect
Case #PB_Event_CloseWindow
Break
EndSelect
ForEver
EndIf
Greetings ... Kiffi
Hygge
Re: purebasic vs. freebasic
Agreed!i mean GUI programming. Sorry for the missunderstanding (see my signature).
Can you provide some FB-Code similar to the PB-Code above?Code: Select all
#myWindow=0 #myButton=0 If OpenWindow(#myWindow, #PB_Ignore, #PB_Ignore, 200, 200, "myWindow") ButtonGadget(#myButton, 10, 10, 100, 20, "Please press!") Repeat Select WaitWindowEvent() Case #PB_Event_Gadget Select EventGadget() Case #myButton MessageRequester("", "Thanks!") EndSelect Case #PB_Event_CloseWindow Break EndSelect ForEver EndIf
The missing crossplattform GUI-lib is one of the reasons, why FB unusable for me. Yes, I know, there's a wxWidgets-wrapper (that does NOT support sizers!) and a GTK wrapper, but I don't want my users to "must install" GTK on Windows.
Furthermore: FB does not support Mac OSX!
cheers,
bembulak
bembulak