Developer builds Erlang-inspired pipeline library Kanell/0 for Dart and Flutter
A developer new to Dart and Flutter created Kanell/0, a pipeline-style library inspired by Erlang's finite state machine and Elixir's Plug framework. The project stemmed from the author's inability to find existing Dart libraries that replicated these functional programming design patterns. The library follows a Unix-style pipeline philosophy where the output of one function becomes the input of the next. It supports multiple execution modes, including running pipelines in the current process or in isolated spawned processes. The author, who has previously attempted similar reimplementations in Perl and Prolog, shared the project on DEV Community alongside Erlang code snippets to illustrate the design approach.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in