Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

High Performance C#

Name: Anonymous 2019-01-15 10:09

http://lucasmeijer.com/posts/cpp_unity/

A light at the end of the tunnel.

Name: Anonymous 2019-01-15 10:29

this is pretty cool, but they should not remove features like Lists, Dictionaries and LINQ. instead, they should have a compile-time configurable pre-allocated opaque pool in global memory for objects that would otherwise be heap-allocated, and a compiler that replaces LINQ with loops. that would be the real HPC#.

Name: Anonymous 2019-01-15 11:49

>>2
sounds terrible

Name: Anonymous 2019-01-15 13:58

>>3
why? a 'high-performance' language with a C-like syntax and no sequence types other than static arrays is just a subset of C, more or less.

Name: Anonymous 2019-01-15 19:13

>>4
no. it's a subset of c#, which is a descendant of c and shares some traits, but is a completely different language.

Name: Anonymous 2019-01-16 1:27

No it's just more darkness. IL2CPP still runs like dogshit because unity is dogshit depending on GC implementation with horrible semantics carried over to IL2CPP. Plus C# as such doesn't allow much room for low level optimizations or cache awareness. IL2CPP used to be there because apple didn't allow bytecode on iphone, now it's hot because it's nice DRM to cockblock modders and game cracks.

Name: Anonymous 2019-01-16 2:03

>>2
There is such a language. It is called Symta:
https://github.com/saniv/symta/blob/master/doc/symta-by-example.md

Name: Anonymous 2019-01-16 7:09

>>7
make your're are game

Name: Anonymous 2019-01-16 7:10

Its a a shame CLR had to come out of Microsoft. It's a nice technology crippled by a hostile commercial ecosystem. I'd go back to Perl 5 before I'd subject myself to the Windows developer mindset again.

Name: Anonymous 2019-01-16 7:51

>>6
this is not il2cpp.
they specifically made this because the performance people wanted a good way to generate assembly.
in the blogpost he mentions that one of the advantages is that they don't have to do gymnastics to get the cpp compiler to generate vectorized code.

so a compiler for c# which only implements a subset of it and makes a lot of assumptions, which increases performance.
i think they use the roslyn compiler to generate il and then go from there. Edited on 16/01/2019 07:54.

Name: Anonymous 2019-01-16 7:59

high performance dubs

Name: Anonymous 2019-01-16 8:46

>>11
Not really, it took 8m to poast them.

Name: Anonymous 2019-01-16 15:52

Is this basically Fortran with Java syntax? I like that.

Name: Anonymous 2019-01-17 15:19

>>13
... no

Don't change these.
Name: Email:
Entire Thread Thread List