@juliobiason Probably because there are different (and incompatible) use cases behind the mpmc idea.
When a message is produced, should it be dispatched to all consumers (publication-subscription on a topic), or just to the first idle consumer (load-balancing) ?
@MutoShack Sometimes, the environment in which you must test the software cannot be accessed from home. Notably when the software is embedded in a system.
@mkf For pilot-link, though I can't find the version 0.13.0. The website of pilot-link is down (name resolution failed). I've seen there is a deb package distributed on the jpilot website, but without a source archive, I can't really flag the package out-of-date.
@mkf For ArchLinux, the packages being in AUR, it's up to the users to flag them out-of-date. Also, AUR is not maintained by the distribution, but by other users, so they may just not have noticed a newer version came out.
I'll flag the packages on AUR since I can do that, but I can't assure they will be updated quickly.
@juliobiason That's the problem with C++, its standard library is rather small, and there are no standardized serialisation libraries.
If you don't know which library to use for parsing JSON, I can suggest jsoncpp, it's rather easy to use.
@juliobiason Boost in a nutshell.
(Well, not that true, some of the libraries also have source files).
@loke If you have a way to select function bodies based on the value of arguments, you don't need a conditionnal construction. I don't know if this applies to APL though.
Erlang does not have conditionnal, but you can define functions where arguments are partially evalutated, so you can define factorial(0), factorial(1) and factorial(n) with separate bodies. You can simulate a if with a fonction where a boolean argument selects the body to use (you can also use guards to select a function body).
I can already see:
A stranger stops in front of you. They pick their backpack and open it. They take the Steamdeck out of it and shove it in your face.
"IT RUNS ARCH, BTW"
@erkin The documentation warns that the preprocessor is made for documents written in C-like languages in mind, so the preprocessor removing C/C++ comments when doing its work is not that surprising.
(let ((cnx (make-mastodon "email@example.com"))) (set-profile cnx "Someone haunting the Internet maze.") (toot cnx "Hello World!"))
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!