bflat
svntogit-community
bflat | svntogit-community | |
---|---|---|
27 | 113 | |
3,474 | 311 | |
0.7% | - | |
6.9 | 10.0 | |
about 2 months ago | 12 months ago | |
C# | Shell | |
GNU Affero General Public License v3.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bflat
-
Borgo is a statically typed language that compiles to Go
The sibling pretty much sums it up. But if you want more detail, read on:
Generally, there are three publishing options that each make sense depending on scenario:
JIT + host runtime: by definition portable, includes slim launcher executable for convenience, the platform for which can be specified with e.g. -r osx-arm64[0].
JIT + self-contained runtime: this includes IL assemblies and runtime together, either within a single file or otherwise (so it looks like AOT, just one bin/exe). These requires specifying RID, like in the previous option.
AOT: statically linked native binary, cross-OS compilation is not supported officially[1] because macOS is painful in general, and Windows<->Linux/FreeBSD is a configuration nightmare - IL AOT Compiler depends on Clang or MSVC and a native linker so it is subject to restrictions of those as a start. But it can be done and there are alternate, more focused toolchains, that offer it, like Bflat[1].
If you just want a hello world AOT application, then the shortest path to that is `dotnet new console --aot && dotnet publish -o {folder}`.
[0] https://learn.microsoft.com/en-us/dotnet/core/rid-catalog
[1] https://github.com/bflattened/bflat (can also build UEFI binaries, lol)
-
Learn how to build beautiful and interactive .NET command-line applications using System.CommandLine and Spectre.Console with my latest blog post
See here
-
Question about NativeAOT platform support
See B flat
-
Native AOT Overview
I've been wondering how to integrate modern .NET Core into a custom build system (buck2) and was wondering similar things. There's this project I think is cool called bflat[1] that basically makes the C# compiler more like the Go compiler in the sense it's a one-shot single-use tool that can cross compile binaries natively. It's done by one of the people on the .NET Runtime team as a side project, but quite neat.
I think in practice you're supposed to compile whole .dll's or assemblies all at once, which acts as the unit of compilation; I don't think the csharp compiler generates native object-files-for-every-.cs, the kind of approach you'd expect from javac or g++. Someone please correct me if I'm wrong though! I'd like to learn more about this.
[1] https://github.com/bflattened/bflat
-
If you were stuck on a remote island, would you pick C# as your programming language
You can compile without a GC using https://github.com/bflattened/bflat
- AOT
-
Hey people, made a game for my CS homework as a freshman using C#, what do you guys think about it?
nice. have you tried compile it using https://github.com/bflattened/bflat to have native executable? as long as you don't have PackgeReference it can be compiled using bflat instead of full dotnet
- Bflat – a single ahead of time crosscompiler and runtime for C#
-
bflat - Build native C# applications independent of .NET
The creator actually addresses this issue:
svntogit-community
-
GNU Units
The author of the AUR package, removed it from the community repo and moved it to the AUR. And now it has another maintainer in the AUR.
The original maintainer still maintains 2185 packages [2].
Can't find an explanation why though.
[0]: https://github.com/archlinux/svntogit-community/commit/2b5ec...
[1]: https://aur.archlinux.org/cgit/aur.git/commit/?h=units&id=e6...
[2]: https://archlinux.org/packages/?packager=arojas
- How to inspect package changes?
-
After update to rustup 1.26.0-2 there is no cargo bin
In /usr/bin/ there is no cargo binary after new update. If I try call it in shell it says bash: cargo: command not found. I tried to understand git commit message - symlink was changed and rust-analyzer is deleted. So I need to add some environment export to my shell and install rust analyzer from now?
- Is the Netbeans package for Arch abandoned?
- Arch linux community be like
- How do I install build when build is not available
-
Software updates but not ready for Arch?
The package was updated 18 hours ago (https://github.com/archlinux/svntogit-community/commit/a389cb3538aa3c73e2ca75227c151bbcdaf0bfa2) please check your mirrors!
-
How to install all packages from a split package?
Guess there is no easy way, well here is a command that will generate a nice list: curl -L https://github.com/archlinux/svntogit-community/raw/packages/nerd-fonts/trunk/PKGBUILD 2> /dev/null | tr -d '\n' | grep -oP '(?<=pkgname=\().*?(?=\))' | sed -r 's/\s+/ /g'
-
Is it possible to enable spellchecking not only for English? (signal-desktop Arch Linux package)
Here's the PKGBUILD link: https://github.com/archlinux/svntogit-community/blob/packages/signal-desktop/trunk/PKGBUILD
-
gnome-shell-extension-appindicator bugs
About a week ago I began encountering some little bugs with a few application's icons in the system tray. I use Arch with GNOME Wayland and Papirus icons, and my only extension is gnome-shell-extension-appindicator. I believe it started after this update: gnome-shell-extension-appindicator (specific commit in question)
What are some alternatives?
asdf-dotnet-core - ✨ .Net Core plugin for asdf version manager
Waybar - Highly customizable Wayland bar for Sway and Wlroots based compositors. :v: :tada:
zerosharp - Demo of the potential of C# for systems programming with the .NET native ahead-of-time compilation technology.
VeraCrypt - Disk encryption with strong security based on TrueCrypt
TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
ungoogled-chromium-archlinux - Arch Linux packaging for ungoogled-chromium
dmd - dmd D Programming Language compiler
wine-tkg-git - The wine-tkg build systems, to create custom Wine and Proton builds
centos-stream
svntogit-packages - Automatic import of svn 'packages' repo (read-only mirror)
vscodium - binary releases of VS Code without MS branding/telemetry/licensing
cargo-auditable - Make production Rust binaries auditable