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
Dynamic
type) - 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
Dynamic
type) - 174 - Make the
Optional
keyword optional - 152 -
Out
arguments (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 -
unmanaged
type 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