> why do you make the language syntax so different?
The Swordfish language was a mix of BASICs, PASCAL etc. It was made up. Firewing follows closely the VB.NET syntax so it's more standards based. For example, take a look at some of these examples:
http://msdn.microsoft.com/en-us/library/752y8abs.aspxhttp://www.dotnetperls.com/structurehttp://www.tutorialspoint.com/vb.net/vb.net_functions.htmand look at the sample code - 3 different website resources with code that looks like Firewing! If you learn Firewing, you are picking up the non-class based parts of VB.NET. If you know VB.NET, moving to Firewing is very easy. Obviously there are differences, but "C" is a standard that you need to tweak between systems. I've had people in the past say they don't use Swordfish, PROTON, PicBASIC etc because it's not a standard language like "C" and you cannot transfer the skills used. Well, now you have Firewing which uses a standard approach to BASIC. Skills you lean with Firewing can be used in other domains.
> now I have to search the library reference for it.
It's easier for me to maintain a free compiler in this way.
> And why do you have to change the INCLUDE with IMPORTS?
See above. I hope this clears things up for you. If you have any more questions, please just ask...