-
Notifications
You must be signed in to change notification settings - Fork 35
Description
Hi @xieguigang
Congratulations on this great effort.
I am wondering if SciBasic can step up to be the VB.NET alternative. This is not necessarily be a huge thing, since VB.NET is stable, but it has to add some new features once and a while to be compatible with C# and ,NET Core changes. I think you'll eventually need to evolve SciBasic to be up to date. For example, We may need VB.NET to create Records, init-Only properties and Ref structs (I myself don't make records in VB exactly the same as C#). Currently, VB.NET going to support consuming records, init-only properties, and interface self implemented methods (which you may need to support to).
If you are considering this idea, some of VB.NET community can contribute to SciBasic, and pickup the most wanted features from VBlang repo, and discuss about how it can be done here. Of course SciBasic must grantee backward compatibility with VB.NET so, we can easily migrate our projects. If this is a problem, maybe you can create a new VB alternative for that. There is already Mercury now, and it is compatible to VB.NET and added more features to it, but it is not Roslyn-based, and it is a closed-source. You can have an advantage to be on top of Roslyn.
If you are not willing to carry this responsibility, you may know some company or team excellent enough with Roslyn and VB compiler to carry on. Eventually someone will step up to fork VB.NET and fill MS vacuum.
Thanks.