Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)SP
Posts
39
Comments
11
Joined
2 yr. ago
Linux @programming.dev
Spyros @programming.dev

GIMP - GIMP 3.0 RC1 Released

IT'S HERE!

C Sharp @programming.dev
Spyros @programming.dev

A proposal for type unions (aka discriminated unions) in C#

From the meeting minutes:

First up today, the discriminated unions working group presented the proposal they've been working on for a while to the broader LDM. This was a broad overview session, rather than a deep dive into nitty-gritty questions; there are still plenty of little details that will need to be filled in, but we're cautiously optimistic about this proposal and moving forward with it. There was some concern about some of the ternary behavior, but we can dig more into that as we bring this proposal back for detailed follow ups in the future.

Linux @programming.dev
Spyros @programming.dev

GIMP - GIMP 2.99.18 Released: The Last Development Preview Before 3.0!

.NET @programming.dev
Spyros @programming.dev

How .NET 8.0 boosted AIS.NET performance by 27%

.NET @programming.dev
Spyros @programming.dev

.NET Conf 2023 - Presentations

.NET @programming.dev
Spyros @programming.dev
.NET @programming.dev
Spyros @programming.dev
.NET @programming.dev
Spyros @programming.dev
.NET @programming.dev
Spyros @programming.dev
Programming @programming.dev
Spyros @programming.dev
.NET @programming.dev
Spyros @programming.dev

The yearly Stephen Toub blog post we were waiting for is finally here

.NET @programming.dev
Spyros @programming.dev
.NET @programming.dev
Spyros @programming.dev
Linux @programming.dev
Spyros @programming.dev

Wayland Support for IntelliJ-based IDEs | The JetBrains Platform Blog

  • MonoDevelop died for this.

    (Disclaimer: I haven't used MonoDevelop to know its quality, I'm just tempted by the idea of a free cross-platform .NET IDE. Microsoft took MonoDevelop, forked it into VS for Mac, left the former stagnate, and now is killing its closed-source descendant.)

  • Programming @programming.dev
    Spyros @programming.dev
    .NET @programming.dev
    Spyros @programming.dev
    C Sharp @programming.dev
    Spyros @programming.dev
    Linux @programming.dev
    Spyros @programming.dev
    COBOL @programming.dev
    Spyros @programming.dev
    .NET @programming.dev
    Spyros @programming.dev

    Avalonia XPF pricing is now publicly available: starting from €4,999 per app, per platform, perpetual license

    This is not to be confused with the Avalonia UI framework which remains free and open source.

    XPF is a new project by the same team that allows existing WPF apps to be cross-platform (so enterprises can take their existing Windows-only apps and run them on MacOS, Linux and maybe WebAssembly). It's in early stages so I don't know how well it works.

  • Well, for starters, WinUI 3 is Windows only (correct me if I'm wrong), while Avalonia supports Windows, MacOS, Linux, Android, iOS and WebAssembly.

    The cross-platform solution that Microsoft advocates for is MAUI, which doesn't support Linux. And it uses native controls, meaning you may encounter platform-specific bugs, while Avalonia renders the controls the same way everywhere using Skia (same approach with Flutter).

  • Does it effectively output a single binary?

    Yes, that's one of the points of NativeAOT, a self-contained single binary, exactly as Go does it.

    Does it create some kind of clusterf*k and awkward packaging formats like other MS solutions such as UWP?

    No, you can create .exe files.

    Will it actually be deployable to a random fresh install of Debian 12 or Windows 10?

    Yes, NativeAOT supports Windows, Linux and MacOS, x64 and Arm64.

    What about compatibility with older systems?

    Not sure about that, I suppose it depends on the targets each .NET version support. For example, .NET 8 will drop RHEL 7 and only RHEL 8 and later.

    And to play devil's advocate: this won't work for all existing .NET applications. If you use reflection (which is AOT unfriendly), chances are that you will have to rework a ton of stuff in order to get to a point where NativeAOT works. There's a middle solution though, called ReadyToRun, which has some advantages compared to running fully with the JIT compiler.

  • Permanently Deleted

  • Right now obviously the content feed and the users contributing are low enough so they could be merged effectively.

    In case the Fediverse and this instance grow rapidly though, I think that 2 communities would be more beneficial: having a more active community about C#, with questions about the language, its syntax, each new feature introduced etc, while the .NET community would undoubtly see less content and focus more on the underlying framework, the toolchain, language-agnostic discussions... In my experience, this is how it worked on the subreddits of the same names.

    Do you want to have a banner added on the sidebar, redirecting to /c/dotnet until we grow larger? Does Lemmy have a polling functionality (to ask the user opinions)? I couldn't find anything.