functional   35079

« earlier    

Your Server as a Function
We describe three abstractions which combine to present a powerful programming model for building safe, modular, and efficient server software: Composable futures are used to relate concurrent, asynchronous actions; services and filters are specialized functions used for the modular composition of our complex server software.
Finally, we discuss our experiences using these abstractions and techniques throughout Twitter’s serving infrastructure.
FaaS  functional  distributedsystems  finagle  asynchronous  server  paper  scala  scalability 
yesterday by diroussel
Scala with Cats - Underscore
The main goal of this book is to teach system architecture and design using the techniques of modern functional programming. This means designing systems as small composable units, expressing constraints and interactions via the type system, and using composition to guide the construction of large systems in a way that maintains the original architectural vision.

The book also serves as an introduction to the Cats library. We use abstractions from Cats, and we explain the structure of Cats so you can use it without fear in your own code base. The broad ideas are not specific to Cats, but Cats provides an excellent implementation that is beneficial to learn in its own right.
Scala  cats  functional  ebook  book 
2 days ago by chemacortes
Currying is not idiomatic in JavaScript
In this blog post I explain why, in my opinion, currying is in conflict with some of JavaScript’s foundations.
javascript  currying  programming  functional 
2 days ago by e2b
A functional and reactive JavaScript framework for predictable code
cyclejs  javascript  framework  programming  functional  reactive  web 
3 days ago by vicchow

« earlier    

related tags

@article  @concept  advice  architecture  archive  array  article  asynchronous  blockchain  book  c#  c  calculus  cats  channel  class  classes  clojure  code  collection  comparison  compilers  complexity  components  comprehension  compsci  computation  contra  css  currying  cyclejs  data  ddd  debug  design  developers  development  devteemtipp  dictionary  distributed  distributedsystems  dodds  domain  dotnet  driven  dry  dynamic  ebook  elm  eslint  eventing  examples  faas  filter  finagle  fo  fold  folding  for  forth  fp  framework  frontend  frp  fs2  functional-programming  functionalprogramming  functor  gadt  generic  github  go  golang  haskell  higher-order  higher  howto  ide  important  inner  interoperability  interpreters  intro  jane  jargon  java  javascript  jessica  jessitron  js  kent  kerr  kinded  lamda  language  learn  learning  lens  lib  lingo  lisp  llvm  mac  map  mixing  monad  monads  monoids  nov17  object-oriented  object  objects  ocaml  oop  oriented  out  paper  papers  patterns  pit  plugin  poll  postfix  principles  programmin  programming-languages  programming  project  proofs  psychology  pure  purely  react  reactive  recursion  reduce  reference  relational  scala  scalability  server  sml  social  software  solid  specs  statistics  streaming  structures  style  swift  tar  tip  tips  total-languages  transducers  trees  tutorial  typeclasses  types  ui  utility  video  vocabulary  web 

Copy this bookmark: