2,494 karma · joined March 1, 2011
If you're looking for different degrees of consistency, I'm fairly sure you can do that without protocol level changes to Raft.
So, you've made the noob mistake in using Raft, where only configuration goes in the log and actual changes to data aren't replicated in the same manner.
Functional languages are languages used predominantly by functional programmers.
Being functional probably has more to do with how a language is used than the set of features it boasts.
Challenge accepted: FP languages emphasise restriction of mutation.
sawn scan seen sewn shin shun sign skin soon sown span spin spun stun swan
"Yeh, we're not vulnerable, because we've been using the swan library"
You're probably being down-voted because that information is available to you. You just need to look for it.
Memory safe languages are ultimately built upon an unsafe foundation.
Activism for the lazy; sounds like a good deal.
(It's page 104 though ;P )
servo = dlsym(NULL, "servo_test") != NULL;
... really too onerous? Nom
NomOm
NomNom
NomOmOm
NomOmNom
...edit: I think you edited to clarify since I commented. Thanks.
I hope that has taught you to use version control.
type Mappable = Functor
type NotScaryFluffyThing = Monad
This makes Mappable a synonym for Functor and likewise for Monad. (This is not necessarily a good idea; it goes against the principle of least surprise, but it'll work).Disclaimer: Pusher employee (didn't work on this project though).