Title: P2: Compilers of compilers [2024-11-18 Mon]
GCC and LLVM. But for now, Gentoo download binary :-( Go
1.20 dev-lang/go-bootstrap from
https://dev.gentoo.org/~williamh/dist

Rust is disappointing. Also Rust grow fat too fast.
#dailyreport #rust #go #gentoo #bootstrap #compiler

Index of /~williamh/dist

Title: P2: P1: Compilers of compilers [2024-11-18 Mon]
- gccrs and Cranelift :: experimental and not yet fully
developed.

From this perspective *Go compiler* looks better, because
may be build with help of “gcc-go” or “gollvm” parts of #dailyreport #rust #go #gentoo #bootstrap #compiler

Title: P1: P1: Compilers of compilers [2024-11-18 Mon]
- OCaml :: this method is no longer practical or maintained.
- mrustc and dtolnay/bootstrap :: not an official part of
the Rust project. C++-based Rust compiler that can
compile an early version of the Rust compiler. #dailyreport #rust #go #gentoo #bootstrap #compiler

Title: P0: Compilers of compilers [2024-11-18 Mon]
1) I solved very small task for RL job inteview. LLM just
make all work to create reward function for trade algo.

2) I found out that Rust compiler can't be compiled from
sources without other Rust compiler.

The initial step version of compiler:
- Rust = OCaml, but this approach was abandoned long ago.
- Go = C
- LLVM/Clang = C++
- GCC = C
- Python = C

Alternatives: #dailyreport #rust #go #gentoo #bootstrap #compiler

Title: P2: Compilers of compilers [2024-11-18 Mon]
GCC and LLVM. But for now, Gentoo download binary :-( Go
1.20 dev-lang/go-bootstrap from
https://dev.gentoo.org/~williamh/dist

Rust is disappointing. Also Rust grow fat too fast.
#dailyreport #rust #go #gentoo #bootstrap #compiler

Index of /~williamh/dist

Title: P2: P1: Compilers of compilers [2024-11-18 Mon]
- gccrs and Cranelift :: experimental and not yet fully
developed.

From this perspective *Go compiler* looks better, because
may be build with help of “gcc-go” or “gollvm” parts of #dailyreport #rust #go #gentoo #bootstrap #compiler

Title: P1: P1: Compilers of compilers [2024-11-18 Mon]
- OCaml :: this method is no longer practical or maintained.
- mrustc and dtolnay/bootstrap :: not an official part of
the Rust project. C++-based Rust compiler that can
compile an early version of the Rust compiler. #dailyreport #rust #go #gentoo #bootstrap #compiler

Title: P0: Compilers of compilers [2024-11-18 Mon]
1) I solved very small task for RL job inteview. LLM just
make all work to create reward function for trade algo.

2) I found out that Rust compiler can't be compiled from
sources without other Rust compiler.

The initial step version of compiler:
- Rust = OCaml, but this approach was abandoned long ago.
- Go = C
- LLVM/Clang = C++
- GCC = C
- Python = C

Alternatives: #dailyreport #rust #go #gentoo #bootstrap #compiler

#Gentoo is still one of the bright outposts in #FLOSS where human work is valued and #LLM contributions are banned. However, sometimes I feel that this matters very little.

After all, Gentoo is a distribution. While it has its own value, it cannot exist without all the software it is shipping. It makes no sense in isolation.

And let's be honest, I don't think you can avoid slop today. We are trying our best to sieve out the worst: the copywashing chardet, the vibecoded NIH Perl crypto packages… but it's just that.

As someone who bumps Python packages, let me tell you this: LLMs are omnipresent. I notice Claude in commit logs, I notice the blasphemy of agent instructions all over the place… and there's probably much more than I don't notice. With many core components giving in, you can't avoid it without literally freezing on old, vulnerable versions, or spending hours looking for alternatives or creating them.

FLOSS is dead. People don't care. They don't have conscience. All they care about is the sick idea of "productivity", i.e. generating more slop.

The few of us who do care can do very little. We will continue doing our best until they kill us (as they're literally slowly killing the whole humankind). But that's it. Maybe it will pass once the bubble pops, maybe it won't. Either way, the damage is beyond repair. We will never be able to trust one another like we did. We will never again be a community building a better world.

It's just like everything nowadays. It's hard to find a good washing machine (one that will actually be repairable), good shoes (that won't fall apart shortly after the warranty expires), good food. You need lots of money, and even then you have to sieve through all the scammers who just sell the same shit with higher profit margin. #OpenSource is just another branch of business where people are trying to "sell" you shit, and don't care anymore if it explodes in your face. They don't even care if they're actually making a profit.

#AI #NoAI #NoLLM #enshittification #AntiCapitalism

Falls ihr das #Python "dist"-Modul oder #Ansible nutzt und bei #Gentoo plötzlich für distribution/ansible_distribution/… falsche Werte erhaltet (z.B. ClearLinux):

Gentoo quotet in os_release (/usr/lib/os-release) ihre Variablen offenbar seit irgend nem Update mit Single-Quote ('). Pythons distro-Modul mag das nicht, normal ist ohne quoting oder selten mal double quote (").

Entweder wollt ihr dem Python-Modul einen Patch spendieren oder als Workaround das Quoting in os-release auf double editieren.