

1·
19 days agoArch apparently doesn’t want his money. I don’t have any actual sources, just internet hearsay, but still, I can still very much understand not wanting to take his money.


Arch apparently doesn’t want his money. I don’t have any actual sources, just internet hearsay, but still, I can still very much understand not wanting to take his money.


Oh man, I used to have my irssi claim it was Comic Chat. Fun times.
Like other MS tech of the era it was at least lightly into EEE territory, as the client would add stuff to messages that just looked like crap to users of normal IRC clients, similarly to how Outlook users would have seemingly random Js in their text, because Outlook rendered that as a smiley through the power of a Windings font.
But it sure did spawn some memes.
I’m used to named arguments from other languages, and that makes me fairly partial to them. Having to tool around with builders feels a lot more complex and clunky.
That said, I do wonder at how many of the usecases aren’t workarounds for long argument lists that are either stringly typed, or something similar. As in, with a signature of
(i32,i32,i32,i32) -> whatever, named arguments seem like a way of getting the compiler to catch errors in confusing{x,y}_{position,length}; but if the signature were newtypes likeRect(Origin(i32,i32), Size(i32, i32)) -> whatever, then the felt need for named arguments drops considerably.