@Zarock
Is that you zack? If it's not, sorry, you sound a lot like someone I know.
Anyways, my advice would be to look at C++ and BASIC (DBPro is by far the easiest BASIC I've seen out there -- not the best, just the easiest.)
If your overall goal is to make an editor, like FPSC's, or a game creation tool, like FPSC, then use DarkGDK + MSVC++ -- both are free (unless you want to sell what you make, in which case you have to pay for a license ofr DarkGDK.)
Look, here's a simple example of using DBPro to output the sum of two variables:
` Declare your variables
x = 5
y = 6
` Display the sum of the variables
print "x + y = ", x+y
`Wait for a key press
wait key
In DarkGDK, the easiest way I know of would be:
// The code that gets run first is in the DarkGDK function
void DarkGDK(void)
{
// Declare your variables
int x = 5, y = 6;
char szBuff[256] = { 0, };
// Must output this string to a buffer since it's made up of multiple parts
sprintf(szBuff, "x + y = %d", x+y);
// Display the string (Should be x + y = 11)
dbPrint(szBuff);
// Wait for a key press
dbWaitKey();
}
Although you have to do more to get C++ to work, the advanced features in C++ that are pretty much essential for any large project, such as an editor, are much harder to replicate in a BASIC language -- at least efficiently.
In addition, whenever you write code in C++ it is almost ALWAYS faster and smaller (in assembly output) than the same code you write in BASIC.
EDIT: It wouldn't necessarilly be difficult to learn both at the same time. It'd probably make it easier to evaluate which one you'd prefer to use. Just give each language an equal chance.
Cheers,
-naota
Check out my OS

[href=Dragon OS]http://code.google.com/p/dragon-os/[/href]