Page 1 of 1

Compound Basic

Posted: Wed Jul 27, 2005 10:13 pm
by Killswitch
Since the middle of June and friend and I have been working on our own programming language, which we have dubbed 'Compound Basic'. We're writing it in PB, and its still very much a work in progress.

Here are a few early screenshots of the main debugger and debugger output windows as well as a simple console program:

Main debugger window:
Image

Main debugger output window:
Image

Example program:
Image

We should be releasing an early beta fairly soon, and we'd like to get a small group of testers together. Beta testers bug reports and general suggestions will be very dearly taken into account by us :D .

If you're interested in being a beta tester then please send an email to me at:

evil_grunger@hotmail.com

Posted: Fri Jul 29, 2005 2:36 pm
by netmaestro
[edit for accuracy]

Posted: Fri Jul 29, 2005 3:40 pm
by Pupil
netmaestro wrote:
<working on our own programming language>
If you are writing this in PureBasic, it can hardly be seen as "your own language", now can it? It will end up being a rewrapped, repackaged subset of Fred's excellent language, throwing wrappers on routines he has spent years perfecting and debugging. If you want to write something that is truly your own, why don't you do what Fred did? Sit down with a good assembler and some parsing tools and start building. Anybody can wrap.
How do you know that it's all wrapping?! Do you believe that Fred's PBcompiler is a wrapper of C as it's written in C? Just because a language is written in some programing laguage doesn't mean that it's a wrapper of the language it is written in...

Posted: Fri Jul 29, 2005 4:09 pm
by theNerd
netmaestro, there are already 2 languages that I know of that were created in PureBasic. Heck, there is even a language written in LibertyBasic. The truth of the matter is almost any programming language can be used to write another language. Take for example Delphi. The new Cobra 3D language is being written in that (in fact, many languages are written in Delphi.)

Posted: Fri Jul 29, 2005 6:06 pm
by netmaestro
Just did a bit of research and found where killswitch has gone to some lengths to make sure he isn't just wrapping. It's obvious that respecting the licence is important to him. I probably spoke too soon. Sorry, killswitch. Good luck with your project.

Posted: Fri Jul 29, 2005 7:08 pm
by Killswitch
Thank you for the apology netmaestro, I have tried my absolute best to avoid wrapping any PB internal commands, any command that I can't yet have without a wrap of a PB command isn't yet includeded. Here are my threads regarding my licence questions:

viewtopic.php?t=16073
viewtopic.php?t=15991
viewtopic.php?t=15540

Perhaps someone else will find these useful.

I've current had two replys for beta testers, but I could still use some more! Contact me on evil_grunger@hotmail.com if you are interested.

Posted: Fri Jul 29, 2005 8:06 pm
by DBAlex
Whoa!

Did know you were registered here Killswitch!

Good Luck with this btw :wink: !

Posted: Sat Jul 30, 2005 1:22 am
by Brice Manuel
throwing wrappers on routines he has spent years perfecting and debugging.
Some of which are just wrappers for API functions :wink: Window's API is a nasty beast, without the BASIC languages out there making it easier to use, many of us would be lost.
Heck, there is even a language written in LibertyBasic.
Actually there are four: Cheetah, Panther, Thistle - Windows, Thistle - DOS
The truth of the matter is almost any programming language can be used to write another language.
Exactly. Blitz BASIC/Blitz 3D were written in Visual C++, Liberty BASIC has been written in various versions of SmallTalk and you could go on and on.
Take for example Delphi.
Heck, even I wrote a language years ago in an old Win 16bit version of Delphi.