VBLang Requests
This page covers official user requests for Visual Basic.NET on VBLang and our plans to implement them in Mercury.
The following requests are already covered by Mercury, either explicitly, or by existing Elements compiler or tool chain technologies:
- 19 - Optional parameter implicit type conversion
- 20 - NameOf(obj) function that gives back a string with the full qualified variable name as it is in the source
- 29 - Implicit Default Optional Parameter
- 41 - Allow Single Line Comments in more places
- 43 - Variable scoped late binding (via the Dynamictype)
- 46 - Add Support For Pointers
- 65 - Allow comments after explicit line continuations
- 73 - Extension Properties
- 92 - Implicit interface implementations
- 135 - Late-binding without requiring Option Strict Off for entire file or project (via the Dynamictype)
- 174 - Make the Optionalkeyword optional
- 152 - Outarguments (andIn)
- 164 - Can't call extension methods on Object
- 183 - Implicit Line-Continuation Comments
- 211 - Use of any installed programming language (Elements allows mixing of all six languages on the same project)
- 271 - Inline comments (/* .. *./)
- 300 - unmanagedtype parameter
- 354 - Make Optional optional (dupe of 174)
- 355 - Nullable References
- 406 - WebAssembly support
Additional candidates are:
- 24 - Case ... When ... Clauses
- 63 - Allow overridable and overriding events
- 87 - TryCast should support nullable value types as its target type
- 96 - Generic Property
- 169 - Using readonly property as target of ByRef
- 186 - Exit For j Statement to Break Out of Nested For and For Each Loops
- 204 - Add shadow classes as a way to extend sealed classes
- 210 - Member functions in Enums