1"use strict";(self.webpackChunkarrow_website=self.webpackChunkarrow_website||[]).push([["2064"],{2496(e,t,r){r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>i,toc:()=>c});var i=r(47772),n=r(74848),s=r(28453);let a={title:"Advanced FP for the Enterprise Bee: Kleisli",image:"https://miro.medium.com/max/397/1*ALuwNIY0UvXaBzk_zaBXTA.png",category:"articles",tags:["core","articles"],link:"https://medium.com/google-developer-experts/advanced-fp-for-the-enterprise-bee-kleisli-1d0de0fa82d9"},o,l={authorsImageUrls:[]},c=[];function p(e){let t={p:"p",...(0,s.R)(),...e.components};return(0,n.jsx)(t.p,{children:"This fourth post in a series introduces advanced FP concepts via Kotlin and Arrow. This article looks at the Kleisli type."})}function d(e={}){let{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(p,{...e})}):p(e)}},28453(e,t,r){r.d(t,{R:()=>a,x:()=>o});var i=r(96540);let n={},s=i.createContext(n);function a(e){let t=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:a(e.components),i.createElement(s.Provider,{value:t},e.children)}},47772(e){e.exports=JSON.parse('{"permalink":"/community/blog/2021/01/29/advanced-fp-enterprise-bee-kleisli","source":"@site/content/blog/2021-01-29-advanced-fp-enterprise-bee-kleisli.md","title":"Advanced FP for the Enterprise Bee: Kleisli","description":"This fourth post in a series introduces advanced FP concepts via Kotlin and Arrow. This article looks at the Kleisli type.","date":"2021-01-29T00:00:00.000Z","tags":[{"inline":true,"label":"core","permalink":"/community/blog/tags/core"},{"inline":true,"label":"articles","permalink":"/community/blog/tags/articles"}],"readingTime":0.11,"hasTruncateMarker":false,"authors":[],"frontMatter":{"title":"Advanced FP for the Enterprise Bee: Kleisli","image":"https://miro.medium.com/max/397/1*ALuwNIY0UvXaBzk_zaBXTA.png","category":"articles","tags":["core","articles"],"link":"https://medium.com/google-developer-experts/advanced-fp-for-the-enterprise-bee-kleisli-1d0de0fa82d9"},"unlisted":false,"prevItem":{"title":"Advanced FP for the Enterprise Bee: Typeclasses","permalink":"/community/blog/2021/02/05/advanced-fp-enterprise-bee-typeclasses"},"nextItem":{"title":"Advanced FP for the Enterprise Bee: Higher Kinded Types","permalink":"/community/blog/2021/01/22/advanced-fp-enterprise-bee-higher-kinded-types"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.