Page 1 of 2
Seeking an advocate for Evil
Posted: Fri Nov 16, 2007 3:48 pm
by mubinaktan
Last year I looked at PureBASIC but was not interested in. However, after having a loooong trip among the world of programming languages (Ruby, Python, RealBASIC, PowerBASIC and even C) this week I gave a chance to PureBASIC.
I cannot believe that I overlooked it. It is incredible! It can produce exe files (small ones), has a robust language base, very good help system etc etc etc.
And jaPBe for PB4. It is a wonderful development tool, it's like a dream!
Furthermore their prices are not astronomical.
Are things really so perfect or am I missing a point? I think there must be some disadvantages of PB. Since "there is no silver bullet", PB should not be suitable for some jobs and/or for some guys. But for what or for whom?
What are the drawbacks of using PB? Or, or, or, at last "the perfect programming language" has been invented?
P.S.: Please do not mention object oriented programming. I am not an OOP fan and a procedural language is pretty OK for me. (As far as I can remember C is not OOP or is it? :p )
Posted: Fri Nov 16, 2007 3:55 pm
by srod
PB is as perfect as you deem it in that it is a matter of personal preference really. Whilst, for me, it is the perfect tool, this wouldn't be the case for everyone. But then that's the same with all development tools.
The most important thing for me is that Purebasic is great fun and it does not limit me in any way to the kinds of programs I can write etc.
The disadvantage of using PB is that it could wreck your marriage and turn you into a hermit!

Posted: Fri Nov 16, 2007 3:59 pm
by BigJack
Hi,
PB may have some drawbacks - however, I haven't experienced any major ones. I've been using PureBasic now for nearly two years and tried other languages like VisualBasic, Delphi...
There ain't a whole lot which can't be programmed using PB, usually there is a workaround or free user libraries to fix existing loopholes.
IMHO - a very solid and recommendable programming language - for both beginners and experts alike.
Posted: Fri Nov 16, 2007 4:21 pm
by gnozal
Posted: Fri Nov 16, 2007 5:23 pm
by mubinaktan
srod wrote:The disadvantage of using PB is that it could wreck your marriage and turn you into a hermit!

Yes, man, yes! It *really* makes my wife angry! I am trying to avoid from the keyboard and trying to chatter to her but simultanously I am dreaming myself solving a problem in PB and deciding which theme to use in jaPBe. This PB can endanger my marriage because it is a lot of fun!
I have so missed this feeling since old good Commodore 64 and Amiga 500 days. At last, I catch it again. A similar feeling also exists in Ruby and Python but, but, I can't help it, I hate interpreted languages. Speed is not a major concern but it is very disgusting to say: "Hey, my friend, I have written a program that will solve the meaning of the life. It is a tiny program. You may find it attached to this email. Ah, by the way, you will have to download a ~20 MB interpreter and install it."
Posted: Fri Nov 16, 2007 5:54 pm
by srod
mubinaktan wrote:srod wrote:The disadvantage of using PB is that it could wreck your marriage and turn you into a hermit!

Yes, man, yes! It *really* makes my wife angry! I am trying to avoid from the keyboard and trying to chatter to her but simultanously I am dreaming myself solving a problem in PB and deciding which theme to use in jaPBe. This PB can endanger my marriage because it is a lot of fun!
I have so missed this feeling since old good Commodore 64 and Amiga 500 days. At last, I catch it again. A similar feeling also exists in Ruby and Python but, but, I can't help it, I hate interpreted languages. Speed is not a major concern but it is very disgusting to say: "Hey, my friend, I have written a program that will solve the meaning of the life. It is a tiny program. You may find it attached to this email. Ah, by the way, you will have to download a ~20 MB interpreter and install it."

Posted: Sat Nov 17, 2007 12:18 am
by Dare
The problem with PureBasic is that once addicted there is no cure.
It should carry a government health warning.
Welcome to the clinic.
Posted: Sat Nov 17, 2007 12:36 am
by byo
Dare wrote:It should carry a government health warning.

Indeed.
To me, it's the combination of some factors:
+ simplicity of the language
+ huge commandset
+ well-written helpfile
+ not only for Windows
+ the OS API is already available without any effort
+ this community
+ its developers really care about and know what they're doing
+ small executable
...
And I could go on and on...

Posted: Sat Nov 17, 2007 12:46 am
by Fangbeast
Dare wrote:
The problem with PureBasic is that once addicted there is no cure.
It should carry a government health warning.
Welcome to the clinic.
I second what shorty said. You don't sleep properly, you dream code and if you see a half naked woman walking down the street, you think of her in code damnit!!
Posted: Sat Nov 17, 2007 1:23 am
by PB
> I have so missed this feeling since old good Commodore 64 and Amiga 500 days
Very true. PureBasic restores that feeling. It's a fantastic language.
Posted: Sun Nov 18, 2007 12:13 am
by Flaming Amoeba
Yes, man, yes! It *really* makes my wife angry!
With PB you could always write a virtual wife :roll:
Posted: Sun Nov 18, 2007 12:37 am
by Foz
Why not just skip the hassle and code a virtual Maid?

Posted: Sun Nov 18, 2007 11:46 am
by Num3
Posted: Wed Nov 21, 2007 3:03 am
by citystate
back on topic,

I've only found two drawbacks to using PB
1) the 3d graphic library is somewhat lacking, but admittedly since v4.00 it has steadily improved
and
2) I never seem to have enough time to get around to the miriad of projects the guys on the forums inspire me towards

Posted: Wed Nov 21, 2007 3:33 pm
by Baldrick
Fangbeast wrote:
I second what shorty said. You don't sleep properly, you dream code and if you see a half naked woman walking down the street, you think of her in code damnit!!
Very true indeed...
Soz ppls, couldn't help myself here
Code: Select all
OpenConsole()
ConsoleTitle("C:\Programfiles\PureBasic\Compilers")
EnableGraphicalConsole(1)
PrintN("")
For a=1 To 50
Print("*")
Delay(1)
Next
PrintN("")
a$="PureBasic v4.10 <Windows - x86>"
a=Len(a$)
For b=1 To a
b$=Mid(a$,b,1)
Print(b$)
Delay(1)
Next
PrintN("")
For a=1 To 50
Print("*")
Delay(1)
Next
Delay(200)
PrintN("")
a$= "Compiling C:\Programfiles\PureBasic\Examples\FangBeast.pb"
a=Len(a$)
For b=1 To a
b$=Mid(a$,b,1)
Print(b$)
Delay(20)
Next
Delay(500)
PrintN("")
a$="Loading external libraries..."
a=Len(a$)
For b=1 To a
b$=Mid(a$,b,1)
Print(b$)
Delay(10)
Next
PrintN("")
Delay(500)
PrintN("Starting compilation...")
Delay(1500)
PrintN("38 lines processed")
Delay(500)
a$= "Creating executable."
a=Len(a$)
For b=1 To a
b$=Mid(a$,b,1)
Print(b$)
Delay(5)
Next
PrintN("")
Delay(1000)
PrintN("")
a$="- Feel the ..PuRe.. Power -"
a=Len(a$)
For b=1 To a
b$=Mid(a$,b,1)
Print(b$)
Delay(100)
Next
Delay(2000)
PrintN("")
a$="C:\Programfiles\PureBasic\Compilers "
a=Len(a$)
For b=1 To a
b$=Mid(a$,b,1)
Print(b$)
Delay(5)
Next
Delay(1000)
PrintN("")
a$="exe complete, please press enter to test"
a=Len(a$)
For b=1 To a
b$=Mid(a$,b,1)
Print(b$)
Delay(5)
Next
Input()
ConsoleColor(10,0)
Delay(100)
ClearConsole()
a$="Wake up FangBeast"
a=Len(a$)
For b=1 To a
b$=Mid(a$,b,1)
Print(b$)
Delay(Random(400))
Next
Delay(3000)
PrintN("")
a$="The Matrix has you"
a=Len(a$)
For b=1 To a
b$=Mid(a$,b,1)
Print(b$)
Delay(Random(400))
Next
Delay(4000)
ClearConsole()
a$="Follow the white rabbit"
a=Len(a$)
For b=1 To a
b$=Mid(a$,b,1)
Print(b$)
Delay(Random(400))
Next
Delay(2000)
ClearConsole()
ConsoleColor(15,0)
PrintN(" (\(")
PrintN(" ( ';')")
PrintN(" o(^)(^)")
ConsoleColor(10,0)
PrintN(" --------------------------------->")
Print(" He went that way...")
Delay(4000)
ClearConsole()
ConsoleColor(15,0)
PrintN("Test complete, press enter to finish")
Input()
CloseConsole()