Here is what I think should be done as a major improvement of AmiBlitz:
1) Turn it into 100% high level OOP language like say for example ASP.NET, VB.NET, C#.NET, C++, Java, etc
AmigaE or PortablE would be a better language for what you describe here. To do it in AmiBlitz would be almost impossible because it wasn't designed for OOP from the start. A better idea would be to backport BlitzMax to the Amiga.
2) Have the ability to design your own GUI interface the same system as Visual Studio.NET where you can add a button, rename the button, double click the button event and put code inside of it...everything you see in VS in terms GUI, GUI editor, OOP, etc...be done on AmiBlitz but using Blitz Basic code 100%. It may mean for example programs no longer fit on a disk...and they all have to run on a HD which I am OK with that...or the smallest program with an open Windows and nothing in it is 70 KB and I am OK with that also!
WinForms is a nice GUI builder but not the only one in the world.
3) Have the ability to import other languages into the Suite using the interface of the new AmiBlitz
Non-trivial. You might as well write your own compiler if this is your goal.
4) Be able to code for the website like ASP.NET but instead it is Blitz.net or something like that!! This way coding for the website using Amiga system will be a breeze
Dart is a better language for that.
5) Upgrade the libraries for AmiBlitz to make handling all the eye candy visual effects on the chipset much easier and a breeze (or say build our own custom library with easier functions to do the fancy work).
For example instead of coding your own code to make the fade in and fade out there is already a function in that library that does it for you.....or if you want watery effect, rain drop effect, rainbow effect, etc...all the visual effect you see in Amiga Demos, games, every single visual effect that can be possibly done in the CHIPSET be separates into functions with parameters on them on the library. Of course there will be a manual that lists all these new functions with their descriptions on them
Non-trivial. Needs to be written in a way that works on anything. I need help to even start on this one.
6) Have a function for AmiBlitz that handle memory trick for us without us going through the hassle. For example, this function already is optimized to the maximum efficiency where it puts everything into fast RAM, from graphics, sound, music, calculation etc...Then when it comes to using the graphics, sound and music it does memory swap between CHIP RAM and FAST RAM for us without us having to code all of this...and we do not have to worry about it at all....the whole worry of CHIP RAM issue is being taken care for us in these functions
So you introduce a huge workaround for a bug in the classic chipsets only to have it not needed when newer softcores for FPGAs come out that support dozens of MiB of Chip RAM.
7) Make it easier for the program to be able to handle disk I/O while in Blitz mode or in graphics mode....
If you need to do that, don't use Blitz mode.
Be able to access the internet or do networking while in Blitz mode
IF you need to do that, don't use Blitz mode.
9) All the sprite tricks and majority of coding tricks for maximum coding efficiency is build into libraries for us.
I want to do this but it is beyond the capabilities of AmiBlitz to do this.
10) Able to do class inheritance and library inheritance and able to code our own library and compile it!
The AROS team is trying to make a version of that OS that will be able to represent OOP in libraries to support its HIDD driver format as an upgrade to existing versions. Don't look for this to work in AmigaOS 3 though. It's too primitive.