User avatar
Tay @tay@transfem.social
1mo
Java almost usable language arc??
3
0
3
0
User avatar
bachimusprime @bachimusprime@void.lgbt
1mo
@tay still not usable for me. no native unsigned integers lmao
2
0
1
0
User avatar
bachimusprime @bachimusprime@void.lgbt
1mo
@tay (i'm an emulator dev btw, so i REALLY need unsigned integers natively lmao)
1
0
1
0
User avatar
Tay @tay@transfem.social
1mo
@bachimusprime i think guava somehow finagled them in there, but also just use a better language
1
0
2
0
User avatar
bachimusprime @bachimusprime@void.lgbt
1mo
@tay yea lmao, c# is literally just java but better :p
1
0
1
0
User avatar
sarah tonin wlfBlep @SRAZKVT@tech.lgbt
1mo
@bachimusprime @tay hostage of microsoft tho
:neocat_boop_cute@void.lgbt:1
1
0
0
1
User avatar
bachimusprime @bachimusprime@void.lgbt
1mo
@SRAZKVT @tay i mean, it runs cross-platform now at least lmao
1
0
0
0
User avatar
sarah tonin wlfBlep @SRAZKVT@tech.lgbt
1mo
@bachimusprime @tay yea if you can bootstrap it without relying on microsoft's prebuilt binaries, but dotnet is probably by design a nightmare to bootstrap
1
0
1
0
User avatar
bachimusprime @bachimusprime@void.lgbt
1mo
@SRAZKVT @tay so is rust dawg 😭
1
0
0
0
User avatar
sarah tonin wlfBlep @SRAZKVT@tech.lgbt
1mo
@bachimusprime @tay yes rust is to me equally useless
1
0
0
0
User avatar
bachimusprime @bachimusprime@void.lgbt
1mo
@SRAZKVT @tay okay, but then so is c, since all major c compilers are written in c++ nowadays lmao
2
0
0
0
User avatar
navi @navi@social.vlhl.dev
1mo
@bachimusprime @SRAZKVT @tay fwiw distros regularly bootstrap gcc, via

any old platform c compiler (e.g. from a binary seed,
bootstrappable.org) > gcc 4.6.4 > gcc 10 > gcc 13 > modern gcc (i think)

though as mentioned yeah you can skip basically all those 5 steps by using tcc or slimcc or cproc or any of the c compilers in c

as a comparison, for rust, you have to first bootstrap ocaml, then build the last ocaml rustc version (0.4 or smth), then do about ~150 consecutive builds (as rustc version N is only meant to be built with rustc N-1)
3
1
3
0
User avatar
illy [Shrimple-mode] protomoji_orange_flag_lesbian @illyBytes@shrimp.imsofucking.gay
1mo
@navi @SRAZKVT @tay @bachimusprime zig is kind the rust situation but with the original c++ implementation bootstrapping the zig stage1s which are combined c files and a wasm binary
1
0
1
0
User avatar
sarah tonin wlfBlep @SRAZKVT@tech.lgbt
1mo
@illyBytes @navi @tay @bachimusprime automatically agregated sources do not count under bootstrappable, and neither does wasm blobs, unless those were written directly by hand (i doubt it)
1
0
0
0
User avatar
illy [Shrimple-mode] protomoji_orange_flag_lesbian @illyBytes@shrimp.imsofucking.gay
1mo
@SRAZKVT @navi @tay @bachimusprime no, the blobs are compiled by the zig c++ implementation using llvm
2
0
1
0
User avatar
illy [Shrimple-mode] protomoji_orange_flag_lesbian @illyBytes@shrimp.imsofucking.gay
1mo
@navi @SRAZKVT @tay @bachimusprime there is the guix package definition of zig which manually bootstraps zig since version 0.9 (last c++ version)
0
0
1
0