architecture - Functional paradigm design -


i have been asked capture design of system implemented applying functional programming principles in c#. requirements use kind of formalism describe design, rather informal english. also, usage of uml forbidden.

i have chosen try using f# these purposes, having difficulties keep abstraction level high without going re-implementation of using f#.

so have few questions:

  1. is there architectural framework/practice how describe functional design?

  2. how can expose methods without implementation details?

  3. how create component interfaces in f#?

  4. in oo have different views architecture (like 4+1, example). there functional design?

tldr it's composition.

everything required use hkt (think of them generic generics) huge asset library design, when you're going pure functional programming it's fundamentally different go4 mindset, or new buzzword of week enterprise programming.

learn haskell, learn monads, functors, applicatives, monoids, etc.(don't scared you've used them on 9000 times without realizing it) stuff free monad, scrap boiler plate, lenses, typeclasses, , mtl style transformers , afterwards you'll better library programmer.


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -