Posts with keyword: actor+model


Closures, Objects, Actors, and Picos

I've been intrigued by closures since I taught introductory computer science from SICP at UC Davis in 1988. This post dives into a little programming language theory to trace a line from closures to objects to actors to picos, showing what each step adds. A pico is a closure that has been made to answer for itself in the world, with persistent state, a durable identity, and relationships it can carry when it moves.
Continue reading {Closures, Objects, Actors, and Picos}


Pico Programming Lesson: Modules and External APIs

A new pico lesson is available that shows how to use user-defined actions in modules to wrap an API.
Continue reading {Pico Programming Lesson: Modules and External APIs}


The New Pico Engine Is Ready for Use

The new pico engine is nearly feature complete and being used in a wide variety of settings. I'm declaring it ready for use.
Continue reading {The New Pico Engine Is Ready for Use}


Using Picos for BYU's Priority Registration

Picos are a natural way to build microservices. This post presents the results of an experiment we ran to see how the new Pico Engine performs when placed under surge loading that simulates BYU's priority registration.
Continue reading {Using Picos for BYU's Priority Registration}


A Pico-Based Platform for ESProto Sensors

Spimes are a wonderful intellectual framework for thinking about the Internet of Things. This blog post shows how spimes can be created using picos and then applied to a sensor platform called ESProto.
Continue reading {A Pico-Based Platform for ESProto Sensors}


Reactive Programming Patterns: Examples from Fuse

Reactive programming requires new programming techniques and methods. This post describes common patterns in asynchronous reactive programming and gives examples from the open-source code base for the Fuse connected car platform. While the examples below are based on the pico platform, they are equally applicable to other Actor-based reactive programming platforms like Akka.
Continue reading {Reactive Programming Patterns: Examples from Fuse}


Reactive Programming with Picos

This is an introduction to picos as a method for doing reactive programming. The article contains many links to other, more detailed articles about specific topics. You can thus consider this an index to a detailed look at how picos work and how they can be programmed.
Continue reading {Reactive Programming with Picos}