Out on HF and heard nobody, but didn't call CQ? Nobody heard you either. 73 de N7GH
Microsoft Visual Studio Community 2017
Version 15.0.26228.9 D15RTWSVC
Microsoft .NET Framework
Version 4.6.01586
Installed Version: Community
Visual Basic 2017 00369-60000-00001-AA466
Microsoft Visual Basic 2017
Visual C# 2017 00369-60000-00001-AA466
Microsoft Visual C# 2017
Visual C++ 2017 00369-60000-00001-AA466
Microsoft Visual C++ 2017
Application Insights Tools for Visual Studio Package 8.6.00209.10
Application Insights Tools for Visual Studio
ASP.NET and Web Tools 2017 15.0.30223.0
ASP.NET and Web Tools 2017
Common Azure Tools 1.9
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.
JavaScript Language Service 2.0
JavaScript Language Service
JavaScript Project System 2.0
JavaScript Project System
JavaScript UWP Project System 2.0
JavaScript UWP Project System
Microsoft Visual Studio VC Package 1.0
Microsoft Visual Studio VC Package
NuGet Package Manager 4.0.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.
TypeScript 2.1.5.0
TypeScript tools for Visual Studio
Visual Studio tools for CMake 1.0
Visual Studio tools for CMake
Visual Studio Tools for Universal Windows Apps 15.0.26228.00
Right at the top there you can see both Visual Basic and C# designated as their 2017 versions. I suppose Microsoft could just renumber the same old program with every release of Visual Studio, but I doubt they'd do even that much if they wanted to put a language out to pasture.
It is also interesting to compare the [url=https://www.tiobe.com/tiobe-index/csharp/]historical ranking for C#[/url] with the [url=https://www.tiobe.com/tiobe-index/visual-basic-dotnet/]historical ranking of Visual Basic[/url]. C# ranks a bit higher, but has trended downward since its peak in 2012, while Visual Basic has trended upwards over the same span of years. (Not that the Tiobe index is conclusive, but it is interesting.)
I think Les's characterization is quite apt. Back in the '80s, a computer researcher I knew predicted that, "eventually, all languages will converge to something like C." Being a long-time C fan, I tried C# first, when I was recently motivated to look for an all-Microsoft way to get something done. (Mostly, I write in Java and use the JNI when I need something specific to Windows that Java can't do on its own. This time, I needed to avoid relying on there being, or having to install, a Java Runtime Environment on my users' machines.) I was kind of surprised by how much if, at least upon my first glance, did [i]not[/i] look like C. In particular, I saw some stuff in square brackets that kind of put me off. Having learned Visual Basic long ago, I looked at that again. Imagine my surprise to discover that, since my last go-round with it (when it was still called Visual Basic 6), it had become a truly object oriented language.
While it is true that Visual Basic does not use curly brackets, nor end a statement with a semicolon, I'm pretty much finding that its current form makes writing the Visual Basic equivalent of a Java method mostly a matter of looking up the comparable keyword. (I posted a handy cheat-sheet that illustrates how much the two languages have grown alike, grammatically if not syntactically.)
So, it appears that, for now, whether one uses C# or Visual Basic is a matter of personal preference, there being no capability unique to either. And, as far as I can tell, Microsoft remains equally committed to both for the foreseeable future (which, when we are talking about Microsoft, maybe only be about twenty minutes, but that's how it is for both languages.)
Hope you'll post here often. New forums need new input!"Il y a peu de choses qui me soient impossibles..."
Where did you see that, Claude?
Try Googling "Java is dead" and you'll see what I mean.
Would anybody like some fudge? I made it an hour ago. And it goes well with a tiny ad ...
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
|