Post ARAoPRuvtbtPvDvL04 by zero@strelizia.net
 (DIR) More posts by zero@strelizia.net
 (DIR) Post #ARAnKDZXheEK1trOzo by RustyCrab@sleepy.cafe
       2022-12-31T17:49:18.244680Z
       
       0 likes, 0 repeats
       
       I guess I'm gonna have to learn rust at some point because there doesn't seem to be a viable successor for a systems language. I have no idea what the shit I would make for a project though. I don't think it has enough of a technology base to build anything serious yet.
       
 (DIR) Post #ARAnPabrTgwovWVSLI by zero@strelizia.net
       2022-12-31T17:49:45.750967Z
       
       2 likes, 0 repeats
       
       @RustyCrab use go
       
 (DIR) Post #ARAnSvvsekxNvYSrmi by RustyCrab@sleepy.cafe
       2022-12-31T17:50:52.651827Z
       
       0 likes, 0 repeats
       
       @zero is that a systems language?
       
 (DIR) Post #ARAnWkjgEB1EMLZyAi by zero@strelizia.net
       2022-12-31T17:51:20.735887Z
       
       0 likes, 0 repeats
       
       @RustyCrab yeah should be
       
 (DIR) Post #ARAnZ35uwRBFsR4jY0 by RustyCrab@sleepy.cafe
       2022-12-31T17:51:58.760316Z
       
       0 likes, 0 repeats
       
       @zero >garbage collectionnah
       
 (DIR) Post #ARAndYcVfi1ooJTCaG by zero@strelizia.net
       2022-12-31T17:52:43.898774Z
       
       0 likes, 0 repeats
       
       @RustyCrab ???
       
 (DIR) Post #ARAneeq02ZDuNqIw3E by RustyCrab@sleepy.cafe
       2022-12-31T17:52:59.915033Z
       
       2 likes, 0 repeats
       
       @zero I'm not inherently against garbage collection but it's a permanent barrier to high performance no matter what benchmarks say
       
 (DIR) Post #ARAnfu8md7068OgWWG by RustyCrab@sleepy.cafe
       2022-12-31T17:53:13.493147Z
       
       0 likes, 0 repeats
       
       @zero not appropriate to use on systems level
       
 (DIR) Post #ARAnmHyWvU5xnGvvW4 by pasture@pl.gamers.exposed
       2022-12-31T17:54:22.182003Z
       
       4 likes, 0 repeats
       
       @RustyCrab https://www.amazon.com/dp/B073XMNQC2
       
 (DIR) Post #ARAnmdv5KyPZqxUUCW by RustyCrab@sleepy.cafe
       2022-12-31T17:54:26.093067Z
       
       0 likes, 0 repeats
       
       @MischievousTomato @zero everything is network stuff anymore
       
 (DIR) Post #ARAnmroretkoxigiRs by zero@strelizia.net
       2022-12-31T17:54:19.403571Z
       
       1 likes, 0 repeats
       
       @RustyCrab you can turn gc completely off, google says it was made to be a system language either way :marseyshrug:
       
 (DIR) Post #ARAnoBWxrG9uNwwZvs by NotAWeeb@mugicha.club
       2022-12-31T17:54:37.477089Z
       
       15 likes, 8 repeats
       
       
       
 (DIR) Post #ARAnrFct5Tn7xLAzXk by sam@froth.zone
       2022-12-31T17:55:16.769290Z
       
       3 likes, 1 repeats
       
       @RustyCrab @zero :shrug_kon: Go works really well for anything having to do with networking (what the Plan9/Google people made it for)t. have made stuff both professionally and for fun in Gocc @grumbulon he gets paid to write Go code
       
 (DIR) Post #ARAnxv1I6Fi24cloQ4 by RustyCrab@sleepy.cafe
       2022-12-31T17:56:27.637795Z
       
       0 likes, 0 repeats
       
       @zero I'll have to investigate
       
 (DIR) Post #ARAnyuekw8WTEghgu0 by pasture@pl.gamers.exposed
       2022-12-31T17:56:38.549588Z
       
       3 likes, 0 repeats
       
       @RustyCrab >🖕
       
 (DIR) Post #ARAo5ZXbqDCfm7XJbM by zero@strelizia.net
       2022-12-31T17:57:46.174783Z
       
       1 likes, 0 repeats
       
       @RustyCrab setting the env var GOGC=off should do it but there's ways to call it from code too
       
 (DIR) Post #ARAo5lEuLZNG3asY7M by deprecated_ii@poa.st
       2022-12-31T17:57:54.140358Z
       
       5 likes, 0 repeats
       
       @zero @RustyCrab I would use Go any day of the week over Rust :02_shrug:
       
 (DIR) Post #ARAo9fFIZbTkcsvHKC by zero@strelizia.net
       2022-12-31T17:58:30.288548Z
       
       3 likes, 0 repeats
       
       @deprecated_ii @RustyCrab rust seems like a waste of time, your code may not even compile a month from now
       
 (DIR) Post #ARAoGWBme0C8Z3XyLo by RustyCrab@sleepy.cafe
       2022-12-31T17:59:49.927569Z
       
       0 likes, 0 repeats
       
       @zero I'd be curious what you're supposed to do instead of GC. If it's manual memory management that just brings us back to the C problem. Like I said though I'll have to check it out. I thought Go was VM'd like Java
       
 (DIR) Post #ARAoNLgw4XS82ANK8O by RustyCrab@sleepy.cafe
       2022-12-31T18:01:04.503927Z
       
       0 likes, 0 repeats
       
       @zero @deprecated_ii its approach to memory management is pretty unique. It caught my eye because it mimics a pattern I already do in C++ with unique_ptr
       
 (DIR) Post #ARAoOS0S4zT5uO1rzk by RustyCrab@sleepy.cafe
       2022-12-31T18:01:16.571801Z
       
       0 likes, 0 repeats
       
       @zero @deprecated_ii pun not intended
       
 (DIR) Post #ARAoPRuvtbtPvDvL04 by zero@strelizia.net
       2022-12-31T18:01:20.500219Z
       
       1 likes, 0 repeats
       
       @RustyCrab it's not vm it's compiled, and you're the one that complained about GC nigga :02_omegalul: you can tweak the gc to your needs in any case
       
 (DIR) Post #ARAoYdkLHi6bDRLvd2 by RustyCrab@sleepy.cafe
       2022-12-31T18:03:06.314248Z
       
       0 likes, 0 repeats
       
       @zero that's what I'm saying though. I want to move away from both GC and manual. GC has proven itself unable to perform well in the real world.
       
 (DIR) Post #ARAoc6I5c8Fsc4mtwO by RustyCrab@sleepy.cafe
       2022-12-31T18:03:44.635471Z
       
       0 likes, 0 repeats
       
       @zero manual works until you introduce the reality of teamwork
       
 (DIR) Post #ARAolaAzrxxduLzXWK by n8@poa.st
       2022-12-31T18:05:27.807541Z
       
       5 likes, 1 repeats
       
       @NotAWeeb @RustyCrab racism always finds a way.
       
 (DIR) Post #ARAonorIFhn81UqGbg by zero@strelizia.net
       2022-12-31T18:05:05.699428Z
       
       1 likes, 0 repeats
       
       @RustyCrab this may be above my pay grade but found this comment>If you work to ensure things stay stack allocated, it gets freed when the stack frees, and the GC never touches it.
       
 (DIR) Post #ARAopcpNxAoVI0oKBM by grumbulon@freecumextremist.com
       2022-12-31T18:06:07.015176Z
       
       2 likes, 0 repeats
       
       @sam @RustyCrab @zero it depends on what you are actually wanting to build that would determine if Go is a good language to use; there are ways to manually manage memory in Go using CGo (sinful) https://pkg.go.dev/cmd/cgoI personally don’t recommend using CGo but if manual memory management is a requirement then its possible to benefit from the modern features of Go with the C stuff, if its really necessary.
       
 (DIR) Post #ARAosPeNP5njHxzTXc by UnityOstara@poa.st
       2022-12-31T18:06:42.057381Z
       
       2 likes, 0 repeats
       
       @n8 @NotAWeeb @RustyCrab Hate is reality, don't you know God hates!
       
 (DIR) Post #ARAp6lfCM7HTcFDhNw by RustyCrab@sleepy.cafe
       2022-12-31T18:09:16.152053Z
       
       0 likes, 0 repeats
       
       @zero stack allocation only works on small scale memory that is (usually) short lived. The problem with manual is references going stale on heap memory. All modern memory management is trying to address the problem of stuff that can't go on stack.
       
 (DIR) Post #ARAp9dxRShdeaN7mXA by thendrix@social.hendrixgames.com
       2022-12-31T18:09:47.580661Z
       
       1 likes, 0 repeats
       
       A lot of AAA guys forked off to make Rust focused engines several years ago. You can make one too going by GitHub.
       
 (DIR) Post #ARApD8UuN8kgAiRYga by zero@strelizia.net
       2022-12-31T18:10:20.826992Z
       
       1 likes, 0 repeats
       
       @RustyCrab nigga idgi, if you want no gc or manual management what do you want
       
 (DIR) Post #ARApKcX56KBtLp1qUa by RustyCrab@sleepy.cafe
       2022-12-31T18:11:46.488155Z
       
       0 likes, 0 repeats
       
       @grumbulon @sam @zero I don't know anything about Go but my experience makes my gut say that trying to manage memory in it is probably a very bad idea.
       
 (DIR) Post #ARApPgoIckXM49V1vM by grumbulon@freecumextremist.com
       2022-12-31T18:12:38.605932Z
       
       2 likes, 0 repeats
       
       @RustyCrab @sam @zero Manually managing memory, in general, is a bad idea
       
 (DIR) Post #ARApTCbOsXkbXH8o5I by ne@rdrama.cc
       2022-12-31T18:13:18.102590Z
       
       3 likes, 0 repeats
       
       @RustyCrab @zero if you're gonna disable GC you might as well write C
       
 (DIR) Post #ARApU80XRkj9ZkLBgG by RustyCrab@sleepy.cafe
       2022-12-31T18:13:29.506698Z
       
       0 likes, 0 repeats
       
       @zero have you looked at Rust's memory model? It works off of unique ownership. If only one thing owns memory, references can't become stale. C++ already does this to a limited extent and I've been using it forever
       
 (DIR) Post #ARApZAoeQuCJjWBc6i by ne@rdrama.cc
       2022-12-31T18:14:23.969002Z
       
       0 likes, 0 repeats
       
       @RustyCrab @zero let the computer clean ur memory dum dum the OS can do that :champ: 🍷
       
 (DIR) Post #ARApfON0x3RfVaDzcW by zero@strelizia.net
       2022-12-31T18:15:21.480645Z
       
       2 likes, 0 repeats
       
       @ne @RustyCrab restart apache every hour to fix memory leaks like the php creator
       
 (DIR) Post #ARApidXwyycjRht44W by pasture@pl.gamers.exposed
       2022-12-31T18:16:07.395935Z
       
       2 likes, 0 repeats
       
       @zero @ne @RustyCrab web scale
       
 (DIR) Post #ARApl2aErnzHfx6UpE by RustyCrab@sleepy.cafe
       2022-12-31T18:16:33.493556Z
       
       0 likes, 0 repeats
       
       @zero @ne float *x = 0; *x = 0;there, cleaned up
       
 (DIR) Post #ARAq38KQFK0ahoKhwe by ne@rdrama.cc
       2022-12-31T18:19:48.982034Z
       
       1 likes, 0 repeats
       
       @zero @RustyCrab he sure was a guy i wonder if he made it to fedi
       
 (DIR) Post #ARAqAqtMxRywwcMMmO by RustyCrab@sleepy.cafe
       2022-12-31T18:21:12.707400Z
       
       1 likes, 0 repeats
       
       @grumbulon @sam @zero yeah people argue about that but like, when your program hits half a million lines and management starts throwing retards at it that you have no control over, bad shit will happen (and happen constantly).
       
 (DIR) Post #ARAqLLucTqnM30x3bs by shitpisscum@social.mrhands.horse
       2022-12-31T18:23:07.069309Z
       
       5 likes, 3 repeats
       
       @RustyCrab @MischievousTomato @zero
       
 (DIR) Post #ARAqPZqmbJOyQzAh0K by ne@rdrama.cc
       2022-12-31T18:23:51.545942Z
       
       0 likes, 0 repeats
       
       @grumbulon @sam @RustyCrab @zero there are techniques for cleaning memory when u get good though. One of my tried and favorites is to make an array and push all your elements on it alongside a cleaner function. Then when you have an error or something u just work with that array.QT uses a pointer where each element points to its parent. Even though other techniques exist, QT engineers use their own method that's most applicable to the jobManual memory management is just how it is, friendo, you tell computers what to do. In corpo world and stuff, im sure automagic memory management works, but in reality, you just need to do more work to achieve what you must get done.
       
 (DIR) Post #ARAqVajaEAGyuffi4G by straw@rdrama.cc
       2022-12-31T18:24:58.264679Z
       
       0 likes, 0 repeats
       
       @grumbulon @sam @RustyCrab @zero not with Rust™
       
 (DIR) Post #ARAqZIbjZ0ejqvlglU by grumbulon@freecumextremist.com
       2022-12-31T18:25:35.331727Z
       
       1 likes, 0 repeats
       
       @RustyCrab @sam @zero Bad things will happen regardless in a corporate setting because software quality isn't the reason companies exist, they exist to generate money. If that means hire 10 retards for every guy that cares about performance for the end users then they'll do it, the bottom line is generally what matters. As long as its "good enough"
       
 (DIR) Post #ARAqZnMvC8E9Fy4nTs by kallisti@refusal.llc
       2022-12-31T18:25:44.550889Z
       
       1 likes, 0 repeats
       
       @shitpisscum @MischievousTomato @RustyCrab @zero iot fedi device that posts when you shit blood like @book
       
 (DIR) Post #ARAqcrvYhapQGPk8qe by grumbulon@freecumextremist.com
       2022-12-31T18:26:13.966905Z
       
       2 likes, 0 repeats
       
       @straw @sam @RustyCrab @zero I tried Rust because I thought there might be something there, but there isn't
       
 (DIR) Post #ARAqm3EM2wx9vTugds by ne@rdrama.cc
       2022-12-31T18:27:55.678281Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @zero This is true, thats why things like OOP work well when working with large corporations. Its ugly as hell but you can hack anyone at it and they can untangle that mess in enough time.Application and theory are 2 different ideals, but they both help each other :-)
       
 (DIR) Post #ARAqqxY2bLKdkZShX6 by ne@rdrama.cc
       2022-12-31T18:28:49.654104Z
       
       0 likes, 0 repeats
       
       @kallisti @MischievousTomato @RustyCrab @book @shitpisscum @zero kill yourself
       
 (DIR) Post #ARAqrMbRRpuHSMFGnw by RustyCrab@sleepy.cafe
       2022-12-31T18:28:53.733087Z
       
       1 likes, 0 repeats
       
       @ne @grumbulon @sam @zero reference counting is okay and it's what modern C++ does. It works decently well but it is still possible to fuck up, especially when you have to wire stuff into legacy code. The reason rust has exploded so much is because it's the first one I'm aware of that's offering a third option. The language has other problems that may be show stoppers for some people.It wouldn't surprise me if someone took the ideas from rust and just made a new dialect of C++ like what happened with modern STL.
       
 (DIR) Post #ARAquSR8DNk6PytkOG by kallisti@refusal.llc
       2022-12-31T18:29:28.776493Z
       
       0 likes, 0 repeats
       
       @ne @MischievousTomato @RustyCrab @book @shitpisscum @zero Arent you the retard who thought allision was ants
       
 (DIR) Post #ARAr6XHo0gKEvxINLE by RustyCrab@sleepy.cafe
       2022-12-31T18:31:38.459349Z
       
       1 likes, 0 repeats
       
       @grumbulon @sam @straw @zero I don't know enough about it to make that judgment call but my gut tells me it looks more like a novelty than a serious long term solution.The idea of unique ownership IS GOOD however and I want to see that expanded upon.
       
 (DIR) Post #ARArIw6NZV6zNCrbnM by ne@rdrama.cc
       2022-12-31T18:33:51.312109Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @zero modern C++ still sucks dog shit its slow to compile and hard to read, old C++ is, in my opinion, a lot more fun to write... a good balance of C and C++ gives many what they need. I'm all for Rust if they just fix Cargo and make a real Spec if you need code pajeets to live.We just need balance, I'll live with the tried and true languages for now. When I get a job i'll probably just work on embedded systems, cuz i can still write unsafe-ish code as long as i take my sweet time :hapyfroth:
       
 (DIR) Post #ARArWiP1InSEwK9YPo by grumbulon@freecumextremist.com
       2022-12-31T18:36:18.909488Z
       
       3 likes, 0 repeats
       
       @RustyCrab @sam @straw @zero > unique ownership IS GOODyeah that was the coolest thing, but everything else was just kind of annoying to mess with. Also I hate to be that guy 🤓 but there isn't a language spec which sucks, they (unironically) help when you want to know things (source: read stuff from the Go language spec for reasons) like The Rust Reference "book" is ok but then you have pages like this: https://doc.rust-lang.org/stable/reference/lexical-structure.html
       
 (DIR) Post #ARArdoPbMFMNbXoEPQ by RustyCrab@sleepy.cafe
       2022-12-31T18:37:38.788532Z
       
       1 likes, 0 repeats
       
       @ne @grumbulon @sam @zero completely disagree. Modern C++ is fantastic and old C++ is just the worst of both worlds. Modern C++ is only hard to read if the author is abusing templates and is an OOP zealot making chains of 50 one line functions. Compile times are fucking garbage yeah, however msbuild is MUCH, MUCH, MUCH faster than GCC. Like fucking unbelievably faster to the point where you're wondering how GCC could fuck up that bad.
       
 (DIR) Post #ARArhIajbibo4cgAka by kallisti@refusal.llc
       2022-12-31T18:38:16.721902Z
       
       0 likes, 0 repeats
       
       @MischievousTomato @ne @RustyCrab @book @shitpisscum @zero Room temperature IQ
       
 (DIR) Post #ARArkFpyIuX4OsDQPI by RustyCrab@sleepy.cafe
       2022-12-31T18:38:49.736519Z
       
       1 likes, 0 repeats
       
       @grumbulon @sam @straw @zero is my browser not loading or is that actually fucking blank
       
 (DIR) Post #ARArpqHwCuUQtnxe2C by grumbulon@freecumextremist.com
       2022-12-31T18:39:46.957567Z
       
       1 likes, 0 repeats
       
       @RustyCrab@sam @straw @zero it is actually blank lmao, I also thought my browser was fucking up but no, this page is unintentionally left blank
       
 (DIR) Post #ARAruykeAYP8avq3vs by RustyCrab@sleepy.cafe
       2022-12-31T18:40:45.424046Z
       
       1 likes, 0 repeats
       
       @grumbulon @sam @straw @zero and the next place says "rust is in utf-8" and stops. Uhmazin.
       
 (DIR) Post #ARArv1KWa8I8amdk8G by ne@rdrama.cc
       2022-12-31T18:40:44.651312Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @zero clang.is pretty slow too :Sadge: also i think we're on the wrong page, i mean like inbetween modern c++ and old c++. Modern C++ has some godsends, but old c++ does have some nice thingsthe thing is, most people shilling modern C++ are the ones writing that dogshit OOP code. I would.rather kill myself than wrap a C library in C++.i think ill be happier off as a kernel developer though with this mindset :cryingcat:
       
 (DIR) Post #ARArvLoKR21270jpMe by kallisti@refusal.llc
       2022-12-31T18:40:50.413441Z
       
       0 likes, 0 repeats
       
       @MischievousTomato @ne @RustyCrab @book @shitpisscum @zero Did you know im also rats which means we're all the same people
       
 (DIR) Post #ARAsKJyoNaCBfnY3cW by RustyCrab@sleepy.cafe
       2022-12-31T18:45:20.270034Z
       
       0 likes, 0 repeats
       
       @ne @grumbulon @sam @zero one thing that C++ does exceptionally well above other languages is allowing you to basically make your own syntax. It's honestly incredible what it will let you get away with and still manage to compile.Double edged sword though. It makes it very clean on the surface level but absolutely monumentally impossible to debug. Unfortunately a lot of devs abuse this to the point where its only superficially readable. When I was starting out I thought it was the coolest shit ever before I eventually snapped out of it and realized it was pure cancer.
       
 (DIR) Post #ARAsOq96jEnoaoWEXg by zero@strelizia.net
       2022-12-31T18:46:04.651048Z
       
       2 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @ne if i wanted unreadable code i'd just use perl
       
 (DIR) Post #ARAsXdQfNXg3l5vS4m by RustyCrab@sleepy.cafe
       2022-12-31T18:47:44.231488Z
       
       1 likes, 0 repeats
       
       @zero @grumbulon @sam @ne I think C++ might be the only language that allows you to write code that looks impeccably clean but is actually a clusterfucking nightmare. See Boost for details. It's fallen out of favor for a reason.
       
 (DIR) Post #ARAsaZT6YplkLMSy92 by jeff@federated.fun
       2022-12-31T18:48:10.740943Z
       
       0 likes, 0 repeats
       
       @grumbulon @sam @straw @RustyCrab @zero it doesn't solve shared mutable state as no syntax can save you from being retarded across threads. const by default is neat but rust is at the end of the day an inferior half baked C++. i like C++ l-value as a concept and move semantics are great. i wish i could have a smart pointer that gives me a move only proxy type which holds a const version of the managed instance that i can put into a move_only_function and access read only, and then have it give me another proxy type that gives me a non const one that will throw if we have pending const proxy types existing
       
 (DIR) Post #ARAsd3cfQ2vERc7mQi by RustyCrab@sleepy.cafe
       2022-12-31T18:48:44.042936Z
       
       2 likes, 1 repeats
       
       @MischievousTomato @ne @kallisti @book @shitpisscum @zero even on alt right fedi every programming thread ends in gay sex
       
 (DIR) Post #ARAsspP03f6GyRFfuK by RustyCrab@sleepy.cafe
       2022-12-31T18:51:34.105725Z
       
       1 likes, 0 repeats
       
       @MischievousTomato @ne @kallisti @book @shitpisscum @zero none of us are alright
       
 (DIR) Post #ARAsvXMfZt3htrSBbE by grumbulon@freecumextremist.com
       2022-12-31T18:52:00.029549Z
       
       1 likes, 0 repeats
       
       @MischievousTomato@sam @straw @RustyCrab @zero the next page is still one sentence and it's a website not a book so that sucks regardless
       
 (DIR) Post #ARAt7eAa6QcWTqZdWS by shitpisscum@social.mrhands.horse
       2022-12-31T18:54:15.238521Z
       
       0 likes, 0 repeats
       
       @MischievousTomato @ne @kallisti @RustyCrab @book @zero Can I join? 🥺
       
 (DIR) Post #ARAtNL0z5U5DhqZD9M by RustyCrab@sleepy.cafe
       2022-12-31T18:57:05.177119Z
       
       2 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero it should also be said that moving over legacy code bases and building competing ecosystems is nearly an insurmountable task. The reason all these web languages can prosper is due to web apps relying on protocols rather than big honking binaries. It's hard to imagine a scenario where a company writing their core product in C++ could just start writing in rust. A better solution may come in the form of C++ adding move-only semantics and compiler checks with backwards compatibility. I would love it if you could just switch compilers and mark different CPP files as having new or old dialects. They actually did that with C migration.
       
 (DIR) Post #ARAtQPuXLBPllA1G7M by kallisti@refusal.llc
       2022-12-31T18:57:39.588428Z
       
       1 likes, 0 repeats
       
       @shitpisscum @MischievousTomato @ne @RustyCrab @book @zero do you want to have gay sex with me
       
 (DIR) Post #ARAtTyHW0YW1E8SiTg by jeff@federated.fun
       2022-12-31T18:58:15.873755Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero i want templated types that do type level reference counting.
       
 (DIR) Post #ARAtdh7QfnjutTNfyS by RustyCrab@sleepy.cafe
       2022-12-31T19:00:02.591330Z
       
       0 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero not sure what you mean by type level reference counting
       
 (DIR) Post #ARAtj785OTuV0oGwe8 by jeff@federated.fun
       2022-12-31T19:00:59.506326Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero i can copy construct but only with a type with a reference count that is 1 less than it
       
 (DIR) Post #ARAtqKKGjCFry2PUC8 by jeff@federated.fun
       2022-12-31T19:02:14.843918Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero then the object destructs when it is on the type with reference count of 1
       
 (DIR) Post #ARAtuktrrrXLXnAmiu by jeff@federated.fun
       2022-12-31T19:03:06.065003Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero (compile time shared_ptr)
       
 (DIR) Post #ARAtxv9EDuHeCBrosS by ne@rdrama.cc
       2022-12-31T19:03:41.537760Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @zero LOL yeah
       
 (DIR) Post #ARAtzFeFUNou490kc4 by shitpisscum@social.mrhands.horse
       2022-12-31T19:03:57.436383Z
       
       1 likes, 0 repeats
       
       @kallisti @MischievousTomato @ne @RustyCrab @book @zero yes
       
 (DIR) Post #ARAtzxQyh5Lfrj8m2K by shitpisscum@social.mrhands.horse
       2022-12-31T19:04:05.108167Z
       
       0 likes, 0 repeats
       
       @MischievousTomato @ne @kallisti @RustyCrab @book @zero :bball:
       
 (DIR) Post #ARAu2zfKqyXVehItW4 by RustyCrab@sleepy.cafe
       2022-12-31T19:04:37.484328Z
       
       0 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero oh, I get it now. That's an interesting idea but sounds like it would take a long ass time to compile.
       
 (DIR) Post #ARAu5BuyGrr6EZfIlk by jeff@federated.fun
       2022-12-31T19:04:56.338745Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero not as bad as rust tbh
       
 (DIR) Post #ARAuB3o9KwgIopGzfk by kallisti@refusal.llc
       2022-12-31T19:06:05.734907Z
       
       2 likes, 0 repeats
       
       @shitpisscum @MischievousTomato @ne @RustyCrab @book @zero epic
       
 (DIR) Post #ARAuCKoDc2g1puufFQ by Binkle@sleepy.cafe
       2022-12-31T19:06:18.334873Z
       
       0 likes, 0 repeats
       
       @RustyCrab *ahem*
       
 (DIR) Post #ARAuDGwNTrfM81B01A by jeff@federated.fun
       2022-12-31T19:06:24.473933Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero the real overhead would be all those template instantiation, without LTO it would be assssssssssssssssss af
       
 (DIR) Post #ARAuG6Dnn2aNkjfsyO by RustyCrab@sleepy.cafe
       2022-12-31T19:06:59.964505Z
       
       1 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero it wouldn't surprise me if rust was doing something like that and that's why hello world takes like 5 seconds to build.
       
 (DIR) Post #ARAuIdfuNlM45N234y by straw@rdrama.cc
       2022-12-31T19:07:26.990622Z
       
       1 likes, 0 repeats
       
       @RustyCrab @jeff @grumbulon @sam @zero it includes some of the standard library I believe
       
 (DIR) Post #ARAuIs3otenghaKLIG by jeff@federated.fun
       2022-12-31T19:07:27.997330Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero borrow checker is quartic complexity lmao
       
 (DIR) Post #ARAuKcXJaQZ78KxQGG by jeff@federated.fun
       2022-12-31T19:07:46.862896Z
       
       2 likes, 0 repeats
       
       @straw @grumbulon @sam @RustyCrab @zero rust formatting is all macros lmao, it's so fucking shit
       
 (DIR) Post #ARAuSMbqgbOq3Oloy8 by RustyCrab@sleepy.cafe
       2022-12-31T19:09:12.070795Z
       
       1 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero yeah that's why I was so confused when you said type level. You literally meant templated types for each scope. I actually do that in something for work and it's a nightmare (but has to be done or else the code would be literally 30x the size)
       
 (DIR) Post #ARAuWojA5PFAQ0JYga by RustyCrab@sleepy.cafe
       2022-12-31T19:10:01.038606Z
       
       0 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero "it's polynomial and therefore efficient" :02_smug:
       
 (DIR) Post #ARAuXFd44BPRqufZQm by jeff@federated.fun
       2022-12-31T19:10:03.017498Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero what kind of demons does it summon from the depths?
       
 (DIR) Post #ARAua0qRUSiQrvFAWW by jeff@federated.fun
       2022-12-31T19:10:33.703296Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero quadratic is so great! at least it's not exponential!
       
 (DIR) Post #ARAudevYv9623FNRse by RustyCrab@sleepy.cafe
       2022-12-31T19:11:14.928413Z
       
       0 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero it's bindings for a virtual machine. Mostly related to type serialization and safety checking the results of such.
       
 (DIR) Post #ARAujr06wetvEYSVHc by jeff@federated.fun
       2022-12-31T19:12:16.966496Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero how many levels deep does it usually go?
       
 (DIR) Post #ARAukQtdUD70YthqBk by RustyCrab@sleepy.cafe
       2022-12-31T19:12:28.280937Z
       
       0 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero we have to add new types to it all the time and without template abuse each function set would take like 80 lines vs 5
       
 (DIR) Post #ARAutE7IN0rrX5Hwe0 by jeff@federated.fun
       2022-12-31T19:13:58.738966Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero macros vs templates is the tabs vs spaces thing. never both unless you want to be murdered.
       
 (DIR) Post #ARAuzs40lF2nACv8j2 by RustyCrab@sleepy.cafe
       2022-12-31T19:15:16.066598Z
       
       1 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero that's hard to say because it goes down a stack of function calls. It would be interesting to look at the preprocessor output. It would not surprise me in the slightest if inlning made each call 4,000 lines. If I had to ballpark it though I'd say an average of 5 or 6 once you get done with all the recursive instantiations
       
 (DIR) Post #ARAv5gHxSA6cNiDMRc by jeff@federated.fun
       2022-12-31T19:16:16.771991Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero not so bad tbh. was expecting double digits.
       
 (DIR) Post #ARAv6r5klyicB0493Y by RustyCrab@sleepy.cafe
       2022-12-31T19:16:31.205508Z
       
       1 likes, 0 repeats
       
       @Binkle shut up nerd
       
 (DIR) Post #ARAvBN2ZviYAQEjYyu by RustyCrab@sleepy.cafe
       2022-12-31T19:17:20.856637Z
       
       0 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero it probably is double digits for some. That file takes 24 seconds to compile on a 12900k.
       
 (DIR) Post #ARAvEZwQQCs1ImNxWC by jeff@federated.fun
       2022-12-31T19:17:50.185568Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero lul, how many gig of ram for all the template instantiations?
       
 (DIR) Post #ARAvNf7YX9IZyKvIX2 by RustyCrab@sleepy.cafe
       2022-12-31T19:19:33.772203Z
       
       1 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero good question. I haven't looked specifically. But I can tell you that the compiler stopped me one day and demanded it be allowed 4 gigs of ram to compile our pch file.
       
 (DIR) Post #ARAvRTKqIK9aZsxF0S by icscarythings@sleepy.cafe
       2022-12-31T19:20:15.394792Z
       
       1 likes, 0 repeats
       
       @sam @grumbulon @RustyCrab @zero Google blocks Tor usage in their Go http library. I figured this out when I tried modifying a local bloat install as an experiment to see I could connect to an instance that had a .onion and got an obscure error that led me back to a Git issue discussing it last year). I don't use Tor much, but that soured my opinion a bit, but otherwise it probably works fine.
       
 (DIR) Post #ARAvSQg9ejG4d4Nauu by jeff@federated.fun
       2022-12-31T19:20:23.547854Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @straw @zero what kind of machine u virtualizin?
       
 (DIR) Post #ARAvYKJSEoZSceZdLc by RustyCrab@sleepy.cafe
       2022-12-31T19:21:29.286812Z
       
       1 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero despite all this I've been extremely impressed with msbuild in general. The project is 600,000ish lines with template abuse and still manages to compile in 40 seconds.
       
 (DIR) Post #ARAvZKFhwqPgizIW7E by collappsar@fediverse-lite.com
       2022-12-31T19:21:39.026775Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @ne @zero Modern C++ is far better than C++98 or whatever.
       
 (DIR) Post #ARAvcUzYTXXwtwFtmy by collappsar@fediverse-lite.com
       2022-12-31T19:22:13.846003Z
       
       1 likes, 0 repeats
       
       @RustyCrab @grumbulon @sam @ne @zero Also no one in their right mind uses gcc. Use clang.
       
 (DIR) Post #ARAvceovvszZNtMYca by Binkle@sleepy.cafe
       2022-12-31T19:22:16.692270Z
       
       1 likes, 0 repeats
       
       @RustyCrab email them what if they let you into the beta
       
 (DIR) Post #ARAvebEyDL7YrOT2rg by RustyCrab@sleepy.cafe
       2022-12-31T19:22:37.802417Z
       
       1 likes, 0 repeats
       
       @jeff @grumbulon @sam @straw @zero can't go into detail unfortunately, but it's a scripting language binding, not actual virtualization.
       
 (DIR) Post #ARAvkWbKNO4OD0kaAK by RustyCrab@sleepy.cafe
       2022-12-31T19:23:41.674717Z
       
       0 likes, 0 repeats
       
       @collappsar @grumbulon @sam @ne @zero I wasn't in charge when we picked GCC. I don't know why it was chosen exactly. I've been told that clang isnt any faster though.
       
 (DIR) Post #ARAvmnizgKyvtcQCBs by jeff@federated.fun
       2022-12-31T19:24:04.006677Z
       
       2 likes, 0 repeats
       
       @RustyCrab @collappsar @grumbulon @sam @ne @zero gcc optimizes better tbh
       
 (DIR) Post #ARAvtEj8CXAdNaYRIe by RustyCrab@sleepy.cafe
       2022-12-31T19:25:16.295560Z
       
       0 likes, 0 repeats
       
       @jeff @collappsar @grumbulon @sam @ne @zero yeah I'm careful about questioning our previous guy that set it all up. He's probably forgotten more about Linux than I'll ever know.
       
 (DIR) Post #ARAw07BYdf1y1789ke by jeff@federated.fun
       2022-12-31T19:26:25.600510Z
       
       1 likes, 0 repeats
       
       @RustyCrab @collappsar @grumbulon @sam @ne @zero new gcc's lto is very good at lto-ing in parallel
       
 (DIR) Post #ARAw0F0VYcwgHA1Rdg by theorytoe@ak.kyaruc.moe
       2022-12-31T19:26:32.557040Z
       
       0 likes, 0 repeats
       
       @zero @RustyCrab >go>systems languageOk ima press x to doubtgo seems more like a web backend language more than anything
       
 (DIR) Post #ARAw5JKCvpHD7BebwG by RustyCrab@sleepy.cafe
       2022-12-31T19:27:26.752851Z
       
       2 likes, 0 repeats
       
       @theorytoe @zero yeah when I say systems language I mean can you write a driver in it.
       
 (DIR) Post #ARAwCTuNys25xxzlyK by RustyCrab@sleepy.cafe
       2022-12-31T19:28:44.611136Z
       
       0 likes, 0 repeats
       
       @jeff @collappsar @grumbulon @sam @ne @zero I honestly don't even know how much difference lto makes. I feel like I only ever see 5% increase at most. I'm all for faster iteration times though.
       
 (DIR) Post #ARAwDb8caRQ0g6BcEy by ShariVegas@pleroma.nobodyhasthe.biz
       2022-12-31T19:28:57.065665Z
       
       1 likes, 0 repeats
       
       @RustyCrab I'm learning rust. It's got a bit of a learning curve, but if you have enough C/C++ knowledge and time to get frustrated at the compiler errors, I bet you can manage it.I'm starting off by writing my own fedi microblogging backend. I shot for Rust to get away from GC and manual memory management, at the cost of the potential to use much more RAM because of all the borrow bullshit I have to do making copies on the heap. Rust isn't advanced enough to consider a COW memory management system, to ease passing around immutables that aren't gonna change when you pass them through three or four functions. No, every time I call a function from another function, I'm passing a new fucking copy, and I hate that shit. But whatever, I'll work with what I've got. At least that's thread-safe, I guess.It's slow going, because rust is a bitch, but we need more White software in this space, and someone's gotta start the work on it.
       
 (DIR) Post #ARAwF3spCLqy7SUmki by theorytoe@ak.kyaruc.moe
       2022-12-31T19:29:13.716109Z
       
       1 likes, 0 repeats
       
       @RustyCrab @zero Yeah noyou best use rust for that.
       
 (DIR) Post #ARAwO4CdNbFjiU3U6C by opal@ap.maladaptive.art
       2022-12-31T19:30:48.131799Z
       
       1 likes, 0 repeats
       
       @theorytoe @RustyCrab @zero theres https://harelang.org/ which is probably the closest youre gonna get to systems go lol
       
 (DIR) Post #ARAwQpJHCvAgObThh2 by DrTransmisia@rdrama.cc
       2022-12-31T19:28:53.129429Z
       
       3 likes, 1 repeats
       
       What do old C++ and modern C++ have in common? Undecipherable 10 screens long error messages when working with templates
       
 (DIR) Post #ARAwSQoZFe1d0Jsai8 by theorytoe@ak.kyaruc.moe
       2022-12-31T19:31:38.516934Z
       
       2 likes, 0 repeats
       
       @opal @RustyCrab @zero yeahbut its so alpha at the current momentthat I would personally reccomend against it
       
 (DIR) Post #ARAwUYPzx4nvALOpk0 by RustyCrab@sleepy.cafe
       2022-12-31T19:32:00.761316Z
       
       0 likes, 0 repeats
       
       @DrTransmisia @ne somehow they still haven't fixed that shit.
       
 (DIR) Post #ARAwXuO4jCr8Ac6Eca by opal@ap.maladaptive.art
       2022-12-31T19:32:36.927107Z
       
       0 likes, 0 repeats
       
       @theorytoe @RustyCrab @zero ya i aint trying to push it, i personally dont want to use it but it is cool to keep up with
       
 (DIR) Post #ARAwfET4T2bwTZvdRI by DrTransmisia@rdrama.cc
       2022-12-31T19:33:18.260696Z
       
       1 likes, 0 repeats
       
       @RustyCrab @ne When I have one those I just compile with GCC and clang and compare the outputs
       
 (DIR) Post #ARAx74MLdynBEY3daa by PhenomX6@fedi.pawlicker.com
       2022-12-31T19:38:56.817685Z
       
       0 likes, 0 repeats
       
       also dropping binaries on platforms running embedded linux where you have no idea what libraries it has.https://github.com/liamg/traitor
       
 (DIR) Post #ARAxNdG9eb406k3h1E by theorytoe@ak.kyaruc.moe
       2022-12-31T19:41:58.908772Z
       
       1 likes, 0 repeats
       
       @sam ThisGo literally makes any form of net capability super easy to write and maintain. It has a rich set of net tools in its stdlib that are well documented.@grumbulon @RustyCrab @zero
       
 (DIR) Post #ARAxgrRj8GaNbodlY0 by jeff@federated.fun
       2022-12-31T19:45:20.829744Z
       
       1 likes, 0 repeats
       
       @RustyCrab @collappsar @grumbulon @sam @ne @zero the resulting code is fuccin tiny that is why i love it
       
 (DIR) Post #ARAz6TakXrP16odflI by kaede@md.ilyamikcoder.com
       2022-12-31T19:38:09Z
       
       0 likes, 0 repeats
       
       @shitpisscum @MischievousTomato @RustyCrab @zero what if you're just running for your life from a murderer?
       
 (DIR) Post #ARAz6U4Wl9DobAZSAy by RustyCrab@sleepy.cafe
       2022-12-31T20:01:15.268001Z
       
       0 likes, 0 repeats
       
       @kaede @shitpisscum @MischievousTomato @zero is that not shitting your pants
       
 (DIR) Post #ARBCSdKSK1GP5Dufya by book@sleepy.cafe
       2022-12-31T22:30:48.935809Z
       
       1 likes, 0 repeats
       
       UOOOOOOOOH!  CHILD EROTIC! 😭😭😭😭
       
 (DIR) Post #ARBCTGCfmtD9eNZVlA by kallisti@refusal.llc
       2022-12-31T22:31:04.449860Z
       
       0 likes, 0 repeats
       
       @book @MischievousTomato @RustyCrab @shitpisscum @zero Awesome