bflat
vscodium
bflat | vscodium | |
---|---|---|
27 | 535 | |
3,472 | 23,687 | |
0.7% | 1.0% | |
6.9 | 9.5 | |
about 2 months ago | 8 days ago | |
C# | Shell | |
GNU Affero General Public License v3.0 | MIT License |
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:
vscodium
-
What is VSCodium ? Better than VS code ?
https://github.com/VSCodium/vscodium/releases
-
DHH: VSCode and WSL makes Windows awesome for web development
Well, my Ubuntu with https://vscodium.com/ is certainly much better for web development than fucking windows. I boot windows only for gaming. I detest their spyware adware OS. Furthermore, I detest "99% open source with 1% bullshit on top of it" products like Chrome and VScode. I will never use the official versions of such programs. I use Brave to use Blink/Chromium, it also has the benefit of not suffering from the v3 manifest bullshit they pulled to attack and weaken Adblockers.
WSL is cool and all, but why deal with all the quirks and issue that come with it, why lorn how it works and all the limitations ... when you can just have it all natively the way it was invented and supposed to work?
-
Phind-70B: Closing the code quality gap with GPT-4 Turbo while running 4x faster
I wonder if [VSCodium](https://vscodium.com/) suffers from same issues
-
JetBrains' unremovable AI assistant meets irresistible outcry
Seems like you still lose the Python plugin and remote extensions? Missing the wsl one is pretty rough. If you’re comfortable with vim (or want to be) I can’t recommend neovim enough.
https://github.com/VSCodium/vscodium/wiki/Extensions-Compati...
-
VSCode is no longer compatible with Ubuntu 18.04, here's what you can do
Use Codium. https://vscodium.com/
Anything Microsoft-branded will shoot you in the face sooner or later.
-
15 open-source tools to elevate your software design workflow
No matter what project you're developing on, at some point you'll give VSCode (or its open source version) a try. You can use it to develop in a dedicated dev-environment or debug integration scenarios.
-
The Loneliness of the Mid-Level Vimmer
Hello, and welcome to vscodium:
https://github.com/VSCodium/vscodium
-
Raylib Library For Video Games Programming as Senior Developer
So Raylib library could be your best option. Let's code, just open your text editor like vim or VSCodium in your Windows, Linux or Mac computer and let's build our indie game with Raylib library, no extra dependencies are needed.
-
What's the best model for coding with VS Code?
From my own experience Debian Bookworm with XFCE + VScodium is a winner on the X220.
-
XCurl
To be fair, there is vscodium[1] which is only a few letters off vscode:
https://vscodium.com/
What are some alternatives?
asdf-dotnet-core - ✨ .Net Core plugin for asdf version manager
Code-Server - VS Code in the browser
zerosharp - Demo of the potential of C# for systems programming with the .NET native ahead-of-time compilation technology.
Visual Studio Code - Visual Studio Code
TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
vscode-cpptools - Official repository for the Microsoft C/C++ extension for VS Code.
dmd - dmd D Programming Language compiler
Visual Studio Code - Public documentation for Visual Studio Code
centos-stream
pylance-release - Documentation and issues for Pylance
GtkSharp - .NET wrapper for Gtk and other related libraries
theia - Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.