# Lambda Capabilities

**URL:** <https://discuss.ocaml.org/t/lambda-capabilities/12021>\
**Category:** Community\
**Tags:** security, eio\
**Created:** [April 26, 2023, 11:48am UTC](https://discuss.ocaml.org/t/lambda-capabilities/12021 "2023-04-26T11:48:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![talex5](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/talex5/32/353_2.png) [@talex5](https://discuss.ocaml.org/u/talex5)\
**Post date:** [April 26, 2023, 11:48am UTC](https://discuss.ocaml.org/t/lambda-capabilities/12021/1 "2023-04-26T11:48:10Z")

</div>

Several people, after reading the [Eio tutorial](https://github.com/ocaml-multicore/eio/blob/main/README.md), have asked for more details about what “capabilities” are (and why they should care). I couldn’t find an introduction aimed at functional programmers, so I had a go at writing my own:

> **[Lambda Capabilities - Thomas Leonard's blog](https://roscidus.com/blog/blog/2023/04/26/lambda-capabilities/)**
>
> "Is this software safe?" is a question software engineers should be able to answer,
> but doing so can be difficult.
> Capabilities offer an elegant …

Please let me know if anything is unclear!
