Moral Dilema

For everything that's not in any way related to PureBasic. General chat etc...
Killswitch
Enthusiast
Enthusiast
Posts: 731
Joined: Wed Apr 21, 2004 7:12 pm

Moral Dilema

Post by Killswitch »

As I progress with my current project, (a new, BASIC, languages written in PB) I can't help but think I've got a problem comming up. What should I do when it reaches 1.0 status. That is to say when it becomes a fully-fledged useable language?

I want to share the project with people, as otherwise all of my hard work will have been pretty much for nothing but this will create one of three problems.

1) If I give it away for free then it undermimes PB.
2) If I try to sell it (not that I'm even sure any one will buy it) then it still undermimes PB.
3) If I distribute it as source code then only PB users can use it, and they don't really need to!

I'm not trying to say that my language will be anywhere near as good as PB, it probally never will be. However I don't really want to do anything to damage PB, even if it is to pull away one current or future user.

So what do you think I should do?
Last edited by Killswitch on Sun Dec 11, 2005 12:24 am, edited 1 time in total.
~I see one problem with your reasoning: the fact is thats not a chicken~
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Re: Moral Dilema

Post by thefool »

Killswitch wrote:As I progress with my current project, (a new, BASIC, languages written in PB) I can't help but think I've got a problem comming up. What should I do when it reaches 1.0 status. That is to say when it becomes a fully-fledged useable language?

I want to share the project with people, as otherwise all of my hard work will have been pretty much for nothing but this will create one of three problems.

1) If I give it away for free then it undermimes PB.
2) If I try to sell it (not that I'm even sure no one will buy it) then it still undermimes PB.
3) If I distribute it as source code then only PB users can use it, and they don't really need to!

I'm not trying to say that my language will be anywhere near as good as PB, it probally never will be. However I don't really want to do anything to damage PB, even if it is to pull away one current or future user.

So what do you think I should do?
Well i doubt that it would undermine pb.
However; what about making it a scripting language?
You could sell it as a DLL and make a pblibrary too. I guess some people would like scripting functionality in their apps..!
Killswitch
Enthusiast
Enthusiast
Posts: 731
Joined: Wed Apr 21, 2004 7:12 pm

Post by Killswitch »

That's a possibility. I'm sure my language could never compete with PureBasic on a level playing field, but I wouldn't feel comfortable if even just one user didn't buy PB because they could use my language for free.
~I see one problem with your reasoning: the fact is thats not a chicken~
Nik
Addict
Addict
Posts: 1017
Joined: Fri May 13, 2005 11:45 pm
Location: Germany
Contact:

Post by Nik »

You could try to focus on things PB doesn't do well while making it easy to use it with üPB e.g. when it is compiled to a dll...
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post by Shannara »

Well, I dont think it would undermine PB. Because if that was the case, then PB would undermine VB, and it clearly doesnt :)

Just go on creating it, and sell copies.
User avatar
Joakim Christiansen
Addict
Addict
Posts: 2452
Joined: Wed Dec 22, 2004 4:12 pm
Location: Norway
Contact:

Post by Joakim Christiansen »

Give PB users the source code and make a dll for other people... :D
Everybody will then love you! :wink:
I like logic, hence I dislike humans but love computers.
Trond
Always Here
Always Here
Posts: 7446
Joined: Mon Sep 22, 2003 6:45 pm
Location: Norway

Post by Trond »

If it's similar to PB but better:
Sell it. Are you holding back your product because it's better than competitor's?

If it's similar to PB but not as good:
Don't make it. We've got PB already.

If does things different than PB:
If it's good, you can sell it, it won't undermine PB.
If it's bad, you can probably still sell it, but better give it away for free. Of course, feel free to give it away for free no matter if it's good, too.
Fred
Administrator
Administrator
Posts: 18351
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post by Fred »

You should concentrate to make your software reach the famous 1.0 state, and then release something (demo, feature list etc.) so everyone can take a look and comment it. There is already a bunch of other PB-like BASIC all around the world and it doesn't stop the PB development, don't worry;). That said, we apprieciate your feelings. Of course, you don't use the PB commandset when your BASIC creates its own executables, right ?
Killswitch
Enthusiast
Enthusiast
Posts: 731
Joined: Wed Apr 21, 2004 7:12 pm

Post by Killswitch »

Well my this langauge is more basic-like than PB, but it does overlap in many areas (i.e. naming variables). I think there's some cool stuff that people might like, such as 'meta expressions':

Code: Select all

&Test=x+1
Debug &Test ;1
x=1
Debug &Test ;2
x=-1
Debug &Test ;0
There'll also be built in infix to postfix conversion and expression solving.
~I see one problem with your reasoning: the fact is thats not a chicken~
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6172
Joined: Sat May 17, 2003 11:31 am
Contact:

Post by blueznl »

don't do wrappers (use winapi) for fred's stuff, feel free to make a better basic, if yours is the best in the world people will use it, if it's not we'll stay with purebasic if you don't mind :-)
( 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... )
dagcrack
Addict
Addict
Posts: 1868
Joined: Sun Mar 07, 2004 8:47 am
Location: Argentina
Contact:

Post by dagcrack »

Each tool for its own purpose.

..You could possibly drive a screw with a knife.. but, woudlnt be the best way.. thats why you have scredrivers...
! Black holes are where God divided by zero !
My little blog!
(Not for the faint hearted!)
Killswitch
Enthusiast
Enthusiast
Posts: 731
Joined: Wed Apr 21, 2004 7:12 pm

Post by Killswitch »

Nope, there's not a single wrapper in the code. Except perhaps the 'debug' command (as now I think I'll head in the scripting language direction) as using PB's debugger will be quicker.
~I see one problem with your reasoning: the fact is thats not a chicken~
Trond
Always Here
Always Here
Posts: 7446
Joined: Mon Sep 22, 2003 6:45 pm
Location: Norway

Post by Trond »

If this is an interpreter if won't affect PB.
Post Reply