Skip to content

Instantly share code, notes, and snippets.

@klaftertief
Last active April 2, 2024 20:17
Show Gist options
  • Save klaftertief/dc355759b9716516f46b861512936d60 to your computer and use it in GitHub Desktop.
Save klaftertief/dc355759b9716516f46b861512936d60 to your computer and use it in GitHub Desktop.
An API search engine in Elm for Elm, proposal for a Lightning Talk at ReactiveConf 2016

An API search engine in Elm for Elm

Elm is a statically typed functional language that compiles to JavaScript. It's well-known for its developer experience: the compiler provides nice error messages, the package system enforces semantic versioning for all published packages and makes sure every exposed value or type has some documentation and type annotations.

Elm-search builds on these nice properties and provides a search engine for all exposed values in the latest versions of all published packages. One can either search by name or by approximate type annotation. It's like a basic Hoogle for Elm.

In this talk I'll show how the indexing and searching works, how Elm made it nice to develop and how the search can assist developers in their work.

Elm-search screenshot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment