Moral Dilema
-
Killswitch
- Enthusiast

- Posts: 731
- Joined: Wed Apr 21, 2004 7:12 pm
Moral Dilema
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?
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~
Re: Moral Dilema
Well i doubt that it would undermine pb.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?
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

- Posts: 731
- Joined: Wed Apr 21, 2004 7:12 pm
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...
Visit www.sceneproject.org
- Joakim Christiansen
- Addict

- Posts: 2452
- Joined: Wed Dec 22, 2004 4:12 pm
- Location: Norway
- Contact:
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.
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.
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

- Posts: 731
- Joined: Wed Apr 21, 2004 7:12 pm
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':
There'll also be built in infix to postfix conversion and expression solving.
Code: Select all
&Test=x+1
Debug &Test ;1
x=1
Debug &Test ;2
x=-1
Debug &Test ;0
~I see one problem with your reasoning: the fact is thats not a chicken~
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... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
-
Killswitch
- Enthusiast

- Posts: 731
- Joined: Wed Apr 21, 2004 7:12 pm


