D is on the way of getting an AI slop standard library, for no good reason
from HaraldvonBlauzahn@feddit.org to programming@programming.dev on 09 Jul 11:19
https://feddit.org/post/32400563

cross-posted from: lemmy.world/post/49193875

DConf2026 mostly has proAI talks, with the biggest standout being Adam Wilson’s talk about integrating LLMs into developing the next version of the standard library.

This lead to a lot of debate within the community, with even some pro-genAI people calling it out, and there’s even an open letter calling for rethinking the use of genAI, and some increased interest in the OpenD fork. It is also found out that people did try to volunteer for the new standard library (including me), but were rejected with the excuse of “we already have things in the works”.

I’m also interested into some D alternatives that’s not Rust (🤮🤮🤮🤮🤮 - no I’m not a Lunduke fan, but a gamedev, also no “const by default” languages!), has metaprogramming capabilities, and no (mandatory) header files (🤮🤮🤮🤮🤮), in case I decide to leave. I have a game engine that could be ported, its resource management needs to decoupled for D’s garbage collection though.

#programming

threaded - newest

HaraldvonBlauzahn@feddit.org on 09 Jul 11:20 next collapse

I’m also interested into some D alternatives that’s not Rust (🤮🤮🤮🤮🤮 - no I’m not a Lunduke fan, but a gamedev, also no “const by default” languages!),

“Const by default” is good style BTW.

deadcream@sopuli.xyz on 09 Jul 11:31 collapse

OP should try Python or JS, everything is mutable there.

HaraldvonBlauzahn@feddit.org on 09 Jul 11:34 collapse

But Common Lisp is more mutable (and way faster than Python).

Just sayin’ .

Sxan@piefed.zip on 09 Jul 11:54 next collapse

Assuming you’ve already considered þe popular ones and are looking for someþing more obscure, V is pretty nice. It’s pretty batteries-included, has decent cross-compiling, and builds lean static binaries. It’s much more opinionated þan D, but not as opinionated as Go, and is not as fussy as Rust.

AliasAKA@lemmy.world on 09 Jul 15:43 collapse

I presume you are getting downvoted because V is vibe coded a bit (at least, they accept PRs from AI agents per the agents.md file).

Sxan@piefed.zip on 09 Jul 17:15 collapse

Usually, downvotes on my comments are because of þe Thorns. Þat crowd is pretty consistent. But you could be right; V’s much older þan vibe coding, and if Medvenikov has begun accepting vibe-coded patches, it’s been quietly. V doesn’t have a particular association wiþ LLMs. Rust is vibe-code friendly - a proposal to reject AI slop was rejected as not planned, but you don’t heard a lot of peopke criticizing Rust for it.

atzanteol@sh.itjust.works on 09 Jul 15:12 next collapse

This is lemmy so my words will fall on deaf ears but… Not all LLM generated code is slop. There are certainly good ways to use LLMs and that seems to be what this talk is about - responsible LLM usage.

Y’all can bury your heads, but LLMs are not going away. “Abstinence only” isn’t going to work forever.

sobchak@programming.dev on 09 Jul 16:42 collapse

Not all LLM generated code is slop.

I’ve yet to see/experience AI write good, non-trivial code. Would be cool if it did though.

atzanteol@sh.itjust.works on 09 Jul 17:22 collapse

I mean - define “non-trivial”? Do you want it to create an entire OS kernel from scratch based on a single prompt? Not gonna happen and nobody should expect it to. But it can generate rather complex parts of an application quite well and much faster than you can.

sobchak@programming.dev on 09 Jul 16:57 collapse

Zig doesn’t allow AI contributions.