and compilers, whenever the fuck, depending on which
2024-08-12 22539, 2024
Erin
but also, to whatever degree of quality or agreement, for a while
2024-08-12 22549, 2024
lw
pre-C++98 templates were still useful though, that's what the STL was written against
2024-08-12 22558, 2024
lw
which ended up being integrated into C++98 because it was so useful
2024-08-12 22513, 2024
Erin
it sounds like templates of any actual seriousness came in c++ 11
2024-08-12 22522, 2024
Erin
from what i can find
2024-08-12 22522, 2024
lw
no, completely false
2024-08-12 22536, 2024
lw
if you want to argue useful templates first appeared in C++98 i'd accept that
2024-08-12 22557, 2024
lw
but C++11's templates were just a refinement of what was in C++98
2024-08-12 22542, 2024
lw
(i don't actually agree that useful templates first appeared in C++98, but the 98 standard *did* make such huge changes to templates that i could accept pre-98 templates weren't the same thing)
2024-08-12 22507, 2024
lw
the only thing C++98 fucked up was the 'export' keyword, which was finally fixed in C++20 with modules
2024-08-12 22534, 2024
Erin
that seems like a long time
2024-08-12 22556, 2024
Erin
but then apparently amazon is still selling a book on the subject from 2002
2024-08-12 22525, 2024
lw
well no, what actually happened is 'export' was defined in C++98, no one implemented it, then in like C++11 or maybe C++03 they removed the wording for the keyword on the basis that no one implemented it
2024-08-12 22541, 2024
lw
but that was a niche feature that had no impact on how people actually used templates
2024-08-12 22542, 2024
Erin
fun
2024-08-12 22532, 2024
Erin
meanwhile i'm currently whining that c# doesn't have higher kind stuff
2024-08-12 22505, 2024
Erin
cause i want to write something that adds on to/wraps the Action/Func stuff for .... reasons
2024-08-12 22518, 2024
Erin
but those are defined with 17 variants each, because generics
2024-08-12 22530, 2024
Erin
0 params, 1 param, 2 param ... etc
2024-08-12 22534, 2024
Erin
T.T
2024-08-12 22540, 2024
Erin
why can't i just be lazy
2024-08-12 22557, 2024
lw
i don't see why C# couldn't add variadic generics, they just decided not to for some reason. it is weird.
2024-08-12 22542, 2024
lw
similar to how F# doesn't have typeclasses which makes it much less useful than it should be
2024-08-12 22546, 2024
Erin
yeahhhh
2024-08-12 22525, 2024
Erin
basically i just want something that works syntactically, like LINQ, but manages stuff like retry logic, success and failure info, errors, etc
2024-08-12 22537, 2024
Erin
so that i can just say "run this until it works, or <max> times"
2024-08-12 22511, 2024
Erin
or something like var x = new Thingy((int x) => { blah }).Retry().Times(5).Run();
2024-08-12 22531, 2024
Erin
but because that wraps them i have to define everything based on the varying numbers of generic params and returns
2024-08-12 22533, 2024
lw
can't you just add new extensions methods if you want to do that?
2024-08-12 22540, 2024
Erin
nope =^.^=
2024-08-12 22543, 2024
Erin
i tried
2024-08-12 22545, 2024
Erin
they're sealed
2024-08-12 22550, 2024
Erin
T.T
2024-08-12 22526, 2024
Erin
and evne then, you're doing less, but y ou're still kind of doing it
2024-08-12 22539, 2024
Erin
an extension version with variants for each type
2024-08-12 22543, 2024
Erin
plus the record keeping
2024-08-12 22559, 2024
Erin
like, what if you want to know how many failures happened before the success? what if you want to do extra stuff
2024-08-12 22509, 2024
Erin
so you need to fully inherit the class
2024-08-12 22513, 2024
Erin
and that is also no bueno
2024-08-12 22533, 2024
Erin
so i'm stuck writing a class that simply has a variable of type Func or of type Action
2024-08-12 22547, 2024
Erin
and then i have to do the interface based language stuff
2024-08-12 22550, 2024
Erin
which is a whole thing
2024-08-12 22512, 2024
Erin
oh and interfaces have to agree with classes, so they have all the variations again ... yayyyy
2024-08-12 22546, 2024
Erin
but symantic interfaces are nice so ... worth it maybe?
2024-08-12 22555, 2024
Erin
er, semantic
2024-08-12 22521, 2024
Erin
anyway, it is bed time now o/
2024-08-12 22527, 2024
G0d joined the channel
2024-08-12 22548, 2024
vzctr8 joined the channel
2024-08-12 22552, 2024
discordbrainz
<11muxxer.exe> Anyway, if anyone's interested in starting a GamesBrainz, that'd be great.
2024-08-12 22501, 2024
discordbrainz
<11muxxer.exe> A TabletopBrainz would also be cool tbh lol
2024-08-12 22517, 2024
discordbrainz
<11muxxer.exe> InstrumentsBrainz, too.
2024-08-12 22544, 2024
discordbrainz
<11muxxer.exe> Hell, fucking CarsBrainz, or even RadioBrainz
2024-08-12 22545, 2024
SupUser joined the channel
2024-08-12 22554, 2024
ahvalmissaamine has quit
2024-08-12 22506, 2024
ahvalmissaamine joined the channel
2024-08-12 22555, 2024
Hobbyboy|BNC joined the channel
2024-08-12 22504, 2024
Hobbyboy has quit
2024-08-12 22504, 2024
Eirik__ has quit
2024-08-12 22526, 2024
Eirik joined the channel
2024-08-12 22539, 2024
genius3000 has quit
2024-08-12 22527, 2024
genius3000 joined the channel
2024-08-12 22529, 2024
function1 joined the channel
2024-08-12 22514, 2024
Hobbyboy|BNC is now known as Hobbyboy
2024-08-12 22500, 2024
function1 has quit
2024-08-12 22526, 2024
function1 joined the channel
2024-08-12 22504, 2024
anonn joined the channel
2024-08-12 22538, 2024
SupUser has quit
2024-08-12 22534, 2024
function1 has quit
2024-08-12 22523, 2024
function1 joined the channel
2024-08-12 22536, 2024
mll joined the channel
2024-08-12 22508, 2024
mll_ has quit
2024-08-12 22515, 2024
ahvalmissaamine
lw> i actually think MB should say "Gibson Les Paul 1958" if that's what the credits say or there's a realiable source for it indded, instruments havecredits just for this
2024-08-12 22529, 2024
ahvalmissaamine
discordbrainz> <muxxer.exe> InstrumentsBrainz, too. 😤 we havethat!!!!!!
ok actually no, i see the 'recording artist' is set correctly, but it still shows Joss Whedon as the artist for every track? where is it taking that from?
this makes no sense to me. if Tanya Tucker or Chuck Berry sings a song that someone else wrote, we list Tanya or Chuck as the artist.
2024-08-12 22509, 2024
lw
why would it be different for classical vs pop?
2024-08-12 22545, 2024
function1 joined the channel
2024-08-12 22526, 2024
lw
the example i linked from 'Crazy Ex-Girlfriend' seems a lot more sensible to me
2024-08-12 22555, 2024
lw
following the classical model, most of those tracks should be credited to Adam Schlesinger which makes no sense, and is not how either the CDs or digital downloads are credited
2024-08-12 22541, 2024
lw
crism: wouldn't this mean that the artist on any Altan or Dubliners album should be "[traditional]" for almost every track?
2024-08-12 22556, 2024
lw
that doesn't make sense! this is a bad way of doing a thing
2024-08-12 22507, 2024
discordbrainz
<12lazybookwyrm> Those wouldn't be considered classical releases
2024-08-12 22519, 2024
lw
no, but why is it different for classical releases?
2024-08-12 22546, 2024
MeatPupp3t has quit
2024-08-12 22533, 2024
lw
well, i guess i don't really care about classical music so if people want to list JS Bach as the recording artist on every track of a Hilary Hahn album i guess that's fine :-)
2024-08-12 22551, 2024
lw
but we should really not do this for musical theatre, no one credits musical albums like this
but as i said, i don't really care about classical music releases and i think a lot of stuff there is stupid so i just ignore it
2024-08-12 22546, 2024
lw
but these releases are musical theatre and in that genre there is a clear trend of crediting the artists who sing on each track, not the songwriter
2024-08-12 22505, 2024
discordbrainz
<12lazybookwyrm> I mean we still do credit the perform on classical releases, it's just structured as "composer; performer" at release level, composer at track level, performer at recording level.
2024-08-12 22537, 2024
discordbrainz
<12lazybookwyrm> Musical theatre I don't really have an argument for, haven't done much with that. Mainly just done a ton of classical entries
<12lazybookwyrm> Also, the fake series/Alfred Scholz release is super common lol, so many budget classical releases back in the day
2024-08-12 22532, 2024
lw
i have to say the few classical albums i own clearly list the performing artists on the cover, e.g. the Academy of Ancient Music recordings of Vivaldi, where the artist is *incredibly* important to the releases
2024-08-12 22552, 2024
SupUser joined the channel
2024-08-12 22510, 2024
lw
or Hilary Hahn's album of Bach, which is frankly terrible and i would never pay money for that, so having her name on the album art (which it is) is also important
2024-08-12 22515, 2024
lw
like, who goes into a record store and says "hey, i want a recording of the Bach double violin concerto and i don't care who recorded it"? literally no one does that.
2024-08-12 22530, 2024
lw
this is stupid. :-(
2024-08-12 22524, 2024
function1 has quit
2024-08-12 22559, 2024
function1 joined the channel
2024-08-12 22511, 2024
discordbrainz
<05rustynova> Is there any way to search for a deleted MBID? Someone deleted an MBID that got mapped to a listen and now I'm wondering what it is