'Modern Visual Basic' Mercury Language Debuts

RemObjects has debuted the Mercury programming language, described as a modern Visual Basic "with a future" for all platforms.

The "with a future" description refers to Microsoft's 2020 announcement that "We Do Not Plan to Evolve Visual Basic as a Language" as the company was shifting from the old, proprietary, Windows-only .NET Framework to the new open source, cross-platform .NET Core (now just .NET 5, .NET 6 and so on). Visual Basic is supported in .NET 5, but it's a dead-end street.

Several efforts have sprung up to keep the hallowed Visual Basic language alive in one form or another for a loyal, die-hard developer following, including Mercury, which is supported by another RemObjects offering, Elements, a tool chain/development environment that last week graduated to version 11. Unlike some of those other efforts, Mercury doesn't come free -- it comes with a $49 per developer per month subscription or a one-year $599 purchase or bundled with Elements in multiple pricing tiers.

Mercury on Mac
[Click on image for larger view.] Mercury on Mac (source: RemObjects).

Last week's Mercury debut came after more than a year of development and beta testing.

"The goal of Mercury is to breathe a new lease of life into the Visual Basic.NET language -- giving it a future beyond the point where Microsoft has stopped its development, bring to it new features and support for modern (current and future) .NET platforms and platform features, and to also take it beyond just the .NET platform to all the platforms supported by Elements," the company said in a blog post last week.

Those platforms include:

  • .NET, .NET Core, Mono and ASP.NET Core
  • The Java VM and any device that runs Java code.
  • Android, both the Java-based SDK and the CPU-native NDK
  • iOS, macOS, tvOS and watchOS (Cocoa, CPU-native)
  • Windows (CPU-native)
  • Linux (CPU-native)
  • WebAssembly, for web browsers and Node.js

VB.NET projects can easily be converted to Mercury, the company said, and coding can continue in Visual Studio or proprietary IDEs for Windows and Mac.

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus


  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

  • .NET 9 Preview 3: 'I've Been Waiting 9 Years for This API!'

    Microsoft's third preview of .NET 9 sees a lot of minor tweaks and fixes with no earth-shaking new functionality, but little things can be important to individual developers.

  • Data Anomaly Detection Using a Neural Autoencoder with C#

    Dr. James McCaffrey of Microsoft Research tackles the process of examining a set of source data to find data items that are different in some way from the majority of the source items.

  • What's New for Python, Java in Visual Studio Code

    Microsoft announced March 2024 updates to its Python and Java extensions for Visual Studio Code, the open source-based, cross-platform code editor that has repeatedly been named the No. 1 tool in major development surveys.

Subscribe on YouTube