Ruy7chsqgwekphcttgen
SkillsCast

Building modular systems with asystant

3rd December 2015 in London at CodeNode

There are 20 other SkillsCasts available from Clojure eXchange 2015

Please log in to watch this conference skillscast.

546636964 640

asystant is a library for building modular event-driven systems with core.async. By defining modules as simple, declarative maps we can build easily modifiable, testable systems. Using a simple in/out API on top of core.async we can trivially build composable, flexible applications while also providing ready-to-use tools for logging, system visualisation and monitoring.

This talk will explore challenges encountered while developing with Clojure, and the process of designing and refining a lightweight, testable basis for rapid iteration and prototyping. Through rigorous adherence to modularity, without losing sight of the system as a whole, I will demonstrate how we can rapidly build a network of modules from simple functions.

From this early release we will take a look at possible future directions for asystant, including further visualisation, monitoring and verification.

https://github.com/monteithpj/asystant

YOU MAY ALSO LIKE:

Thanks to our sponsors

Building modular systems with asystant

Patrick Monteith

Patrick is a software engineer at SwiftKey, currently working on Clarity - an experimental Android keyboard, built with Clojure. He has a passion for software architecture and spends most of his time trying to find better abstractions and simpler ways of expressing complex problems.

SkillsCast

Please log in to watch this conference skillscast.

546636964 640

asystant is a library for building modular event-driven systems with core.async. By defining modules as simple, declarative maps we can build easily modifiable, testable systems. Using a simple in/out API on top of core.async we can trivially build composable, flexible applications while also providing ready-to-use tools for logging, system visualisation and monitoring.

This talk will explore challenges encountered while developing with Clojure, and the process of designing and refining a lightweight, testable basis for rapid iteration and prototyping. Through rigorous adherence to modularity, without losing sight of the system as a whole, I will demonstrate how we can rapidly build a network of modules from simple functions.

From this early release we will take a look at possible future directions for asystant, including further visualisation, monitoring and verification.

https://github.com/monteithpj/asystant

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Building modular systems with asystant

Patrick Monteith

Patrick is a software engineer at SwiftKey, currently working on Clarity - an experimental Android keyboard, built with Clojure. He has a passion for software architecture and spends most of his time trying to find better abstractions and simpler ways of expressing complex problems.

Photos