It comes off as simulating enums with strings.
And yeah, even the string interpolation seems kind of excessive when it’s just appending _address
. Js is even kinda infamous for how willing it is to do that with +
.
It comes off as simulating enums with strings.
And yeah, even the string interpolation seems kind of excessive when it’s just appending _address
. Js is even kinda infamous for how willing it is to do that with +
.
Yeah, translating between cases isn’t exactly a problem IME. Might be neat to have a case-aware grep though, so you can get kebab-case, snake_case, camelCase and PascalCase all done in one go.
Yeah, I’m reminded of how Germanic languages used to have singular, dual and plural. If we’d still had dual, we’d probably also be talking about not abstracting until we actually have a plural.
I generally agree, but
I mean, the fact that more than half-century-old COBOL continues to be maintained does speak to the fact that it is maintainable. That might also be part of what makes COBOL painful to the average developer: You’re not only dealing with a language that first appeared in 1959, designed for machines that were very different than modern computers; you’re also dealing with over a half century of legacy code, including all that means for Hyrum’s law.
Unfortunately maintainable and pleasant to work with are rather distinct concepts.
Eevee’s heteroglot entry for COBOL is interesting, coming from … practically anything else.
There’s also someone doing AOC in ABAP (basically SAP COBOL) who posts over in the AOC subreddit. I’ve looked at them and … mhm, I know some of these words!
There are also a bunch of proposed 2025H1 goals. Depending on how things pan out, 2025H1 might have us see not only Rust 2024 edition, but also the new trait solver ready for general use, and new borrowchecker on nightly.
In addition to the other comment about the exit code, you might be interested in the exitcode crate, which offers up a BSD convention for those exit codes.
They are, essentially, just numbers on unixes and don’t really have as much standardization as e.g. HTTP codes afaik. Various programs may have their own local conventions as to what an exit code means.
I think my usecase of
curl
is entirely covered byhyper
(I just use it for http/s with a small handful of flags); but I also have absolutely no idea what goes on insidecurl
or how my distro chooses to build it.Rebuilding
curl
to use Rust here and there (it still supports rustls and quiche) seems like an interesting undertaking, but yeah, I suspect mostcurl
users don’t build it themselves and have no idea what experimental features it could be built with. Guessing the curl survey has data for that.Stenberg seems like a cool dude and this seems like an amicable split.