@tymwol @ammoniumperchlorate OcaML + C++
@rzeta0 Turn all the smart crap off while learning. The less bells and whistles you have the better.
You can get annoyed with it later.
@rzeta0 @jonocarroll I think it's mainly for use with collections.
Take a list of numbers, pick a number, annotate each item with the comparison to that number, sort the annotated list - the items would be in that lt/eq/gt order wrt. to pivot.
The same as subtracting the pivot, the numbers will be negative, then zeroes, then positive.
@barubary Ugh... Indeed. Cutting corners left and right
@dzwiedziu Stupid prizes or death!
@L29Ah Is there something like that, but for system design?
@reidrac personally, I just blackhole all of cn subnets by default. Nothing good ever came from there.
@reidrac torch down all of their ASs, just in case
@boilingsteam US-only and forbid forwarders for no good reason. Hard pass.
[The Functional Integrity and Culinary Designation Act](https://this-law-does-not-exist--rob.on.websim.ai/?id=0195475d-b0e8-7f1e-85c5-a6d02b5beb34)
It shall be unlawful for any person within the jurisdiction of the United States to:
(a) Disseminate information that explicitly or implicitly equates a monad with a burrito.
(b) Employ the term 'burrito' to describe a monad in any educational setting, professional communication, or public forum.
(c) Present, display, or create any visual representation that depicts a monad as a burrito, including but not limited to diagrams, illustrations, and multimedia content.
> Repeat offenders may be required to complete a mandatory retraining program on the fundamentals of functional programming and Mexican cuisine, as determined by the Secretary of Education.
@boilingsteam - [x] Meh, nvidia
(since this is #linuxgaming)
New Civ tech tree is rad
@Serpent7776 The tuple (pair) in Haskell is treated like a single-element container. The left element is "annotation" and the right is "value being annotated".
This allows transforming the value while preserving the annotation.
("Example", 12345) :: (Text, Int)
fmap (> 0) ("eg", 12345) = ("eg", True)
traverse load ("my cat", "cat.jpg") -- replaces the image source with it's content while keeping the title.
Toots as he pleases.