Seeking an advocate for Evil
-
- User
- Posts: 19
- Joined: Mon Oct 08, 2007 11:25 am
Seeking an advocate for Evil
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 )
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 )
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!
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!

I may look like a mule, but I'm not a complete ass.
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.
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.
Greetings to all the folks back home in the States...
PB4.2 Windows XP SP3
PB4.2 Windows XP SP3
-
- PureBasic Expert
- Posts: 4229
- Joined: Sat Apr 26, 2003 8:27 am
- Location: Strasbourg / France
- Contact:
You may have a look at the "Prospective users... or is Pure BASIC good for me?" thread.
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
-
- User
- Posts: 19
- Joined: Mon Oct 08, 2007 11:25 am
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!srod wrote:The disadvantage of using PB is that it could wreck your marriage and turn you into a hermit!
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."
mubinaktan wrote: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!srod wrote:The disadvantage of using PB is that it could wreck your marriage and turn you into a hermit!
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."

I may look like a mule, but I'm not a complete ass.
Indeed.Dare wrote:It should carry a government health warning.
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...

- Fangbeast
- PureBasic Protozoa
- Posts: 4789
- Joined: Fri Apr 25, 2003 3:08 pm
- Location: Not Sydney!!! (Bad water, no goats)
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!!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.
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

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

there is no sig, only zuul (and the following disclaimer)
WARNING: may be talking out of his hat
WARNING: may be talking out of his hat
Very true indeed...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!!
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()