Try and defend this shit.
Hard mode: don't pretend .net is even remotely useful.
it's raising in popularity
>>60882836
Jesus fucking christ this is the darkest timeline.
Mono is kind or nice to be quite honest.
>>60882822
I use it because the old fags here at work coded in VB6 in the goog old days and they don't want to learn C#, despite VB6 and VB.NET are two fucking different thing. it's shit and I hate it, C# is superior in every way.
.net is comfy
I was taught VB.net when I was in pre-university. Mastered it very quickly and manned to ace my course. I'm.l studying CS in a prestigious university. They decided to use Haskell as the starting point to teach concepts. That shift in complexity fucked me over.
>>60883541
>>60883500
>>60883365
What is .NET, really? Is it a big library supported by Microsoft that has an ABI that can be used by multiple languages? So you could use .NET with C/assembly/Python/Lua/anything as long as you make the appropriate bindings? What ABI does it use? stdcall? cdecl?
>>60883593
Either a runtime or a basic library, as in anything from system.net. Mono is the
>>60883593
>>60883703
Holy shit. How many C++s of complexity are there already?
>>60882822
better
>>60882822
.net is pretty fucking handy in the business world when no one cares about your autistic bullshit
>>60883796
True. Unfortunately I'm not a richfag.
>>60883740
They are more in the libraries and less in conflicting language features.
>>60883593
A couple of standards that define a standard library and an instruction set + VM.
So many languages can be executed on this VM but not all equally well. As to be expected, multilingual VMs aren't really a thing, even looking at JVM.
Of course, the CLR (the VM) can interface with C++, however, the versatility depends on the implementation.
CLRs usually load so called assemblies, aka bytecode, that works even at runtime dynamically.
>>60882822
Double indexed properties are awesome. And with event top. VB > C#
>>60884441
Is this an accurate explanation?
https://stackoverflow.com/questions/1564348/is-the-clr-a-virtual-machine
>Of course, the CLR (the VM) can interface with C++
>however, the versatility depends on the implementation
You mean with C? And by C++ you mean this?extern "C" { /* "C++ code" */ }
Or does MSVC define a true C++ ABI, including name mangling scheme and many other things that allow .NET interface with actual C++?
>>60884441
>As to be expected, multilingual VMs aren't really a thing, even looking at JVM.
https://github.com/graalvm/graal
SOON(tm)
.NET is going to be the most common way to deploy cross-platform software within 5 years probably, you should be thankful that MS is saving you from that electron shit. In regards to VB.NET in particular, it's just C# with VB syntax.
VB6 still a best, though.
>>60883500
>C# is superior in every way.
C# and VB.NET are literally the same fucking language with minor syntax differences. So much so that there are simple converters which will take a project in one and spit out the other and it compiles and runs perfectly.
>>60885788
Even that won't be ideally.
>>60882822
I'm watching Golden Boy, and came here just to post this.