Readit News logoReadit News
teddyalbina commented on Programming the Commodore 64 with .NET   retroc64.github.io/... · Posted by u/mariuz
vips7L · a month ago
> - Enterprise Devs as the core user (Type safety, great stdlib)

> - High level OO based interfaces

> - Allows for low enough level programming that you can reasonably use in place of C/C++

This can reasonably said about any programming language that is popular. These points could also reasonably match Go.

C# and Java have had completely opposite design goals. C#'s design goals are to have a more powerful/complex language with a not as advanced runtime. Java is the exact opposite. They favor having a slower moving language while pushing the edge on having a very advanced runtime. They're only similar on the surface level being C-Like languages with a GC. The design philosophies have created very different languages with different implementations, for example async/await in C# vs virtual threads in Java.

teddyalbina · a month ago
Green threads in Java are only there because the async model implementation of the JVM is trash, don't even talk about generics

Also, Java didn't move for a very, very, very, very, very, very, very, long time because nobody cares. It took Microsoft to reinvest in it, and make things moving. Basically they took a bunch of C# specifications and translate them to JSR format.

Before that they port Rx from .NET Framework, to Java and Javascrit.

teddyalbina commented on Programming the Commodore 64 with .NET   retroc64.github.io/... · Posted by u/mariuz
teddyalbina · a month ago
Dotnet is an incredible platform ahead of its time. I use it for everything and never get disappointed. Also, i'm currently building a startup and everything is dotnet.

u/teddyalbina

KarmaCake day1October 11, 2023View Original