Earlier quoted context omitted.
How has ’free as in puppies’ not reached its rightful place on the podium?
I'm not a dog person: a puppy would be a burden (financially and time-wise) and provide me barely any fun.
Microsoft donates the Mono Project to the Wine team
211–220 of 509 posts
Re: Microsoft donates the Mono Project to the Wine team
#212Re: Microsoft donates the Mono Project to the Wine team
#213I'm genuinely curious, for someone who develops web application backends and larger distributed systems & infrastructure, predominantly using Go and Python, exclusively targeting Linux, is there anything in the .NET ecosystem that anyone would recommend I take a look at? Many thanks.
You may want to look at F#. Because it's .NET you have a large list of libraries you can use
Re: Microsoft donates the Mono Project to the Wine team
#214Earlier quoted context omitted.
> due to a massive rift in performance between the two Not that massive; factor 1.8 as we found out recently.
This is not an accurate assessment, I'm afraid. The comparison we discussed was for unrepresentative code that used none of the features that make .NET fast (generics, SIMD, expected forms of inheritance and abstraction and devirtualization they enable, CoreLib APIs). The closest case in there was JSON serialization which CoreCLR was 385% faster at. It is unfortunate that you feel a need to say this, knowing that it…
What you say contradicts with the measurements, even the ones you made yourself (https://news.ycombinator.com/item?id=41101743).
I don't know what your motivation is to give Mono a bad reputation. I assume you're paid by Microsoft or one of its affiliates, are you?
Re: Microsoft donates the Mono Project to the Wine team
#215(if you respond, please, lets not get into his politics; HN is not the right place to have that kind of discussion)
Re: Microsoft donates the Mono Project to the Wine team
#216Re: Microsoft donates the Mono Project to the Wine team
#217I'm genuinely curious, for someone who develops web application backends and larger distributed systems & infrastructure, predominantly using Go and Python, exclusively targeting Linux, is there anything in the .NET ecosystem that anyone would recommend I take a look at? Many thanks.
Refactoring tooling is unmatched.
Re: Microsoft donates the Mono Project to the Wine team
#218Re: Microsoft donates the Mono Project to the Wine team
#219Earlier quoted context omitted.
This is not an accurate assessment, I'm afraid. The comparison we discussed was for unrepresentative code that used none of the features that make .NET fast (generics, SIMD, expected forms of inheritance and abstraction and devirtualization they enable, CoreLib APIs). The closest case in there was JSON serialization which CoreCLR was 385% faster at. It is unfortunate that you feel a need to say this, knowing that it…
So we have to restart from scratch? What you say contradicts with the measurements, even the ones you made yourself ( https://news.ycombinator.com/item?id=41101743 ). I don't know what your motivation is to give Mono a bad reputation. I assume you're paid by Microsoft or one of its affiliates, are you?
People here are likely to run C# and F#, not Oberon+ that compiles to (terrible) CIL.
Re: Microsoft donates the Mono Project to the Wine team
#220Earlier quoted context omitted.
c# has the concept of value types (which structs are), which are stack allocated. Generics have seen more and more instance of getting a Value type like Value Task for stack allocated async objects. But if you add a class as a member of the struct that is going straight to the heap with all the GC stuff that entails
what about global or static variables of value types? i mean in theory you could stack-allocate whatever you want in your main() method and pass pointers to everything, but that sounds unusably clumsy. but with global variables and/or class variables there would be no problem except for things that inherently require heap allocation by the nature of the problem