ATOM implements a novel variant of the Active Object Pattern that uses microthreads instead of native threads, and continuations to model Futures. Microthreads provide massive scalability enabling the creation of thousands of atoms and they considerably reduce communication costs thanks to lightweight context switching. Continu- ations hidden in RPC stubs permit to elegantly mask synchronous calls as asynchronous messages. The resulting code is easier to follow since it respects data-flow semantics.
ATOM also offers advanced abstractions like multi-call invocations, su- pervisors, remote reference passing, and exception handling to ease the implementation of distributed algorithms. ATOM has been implemented in Python over the Stackless Python project. We have validated ATOM against Erlang, Akka and an implementation of ATOM using native threads.

Project Activity

See All Activity >

Follow atompy

atompy Web Site

You Might Also Like
All-in-One Payroll and HR Platform Icon
All-in-One Payroll and HR Platform

For small and mid-sized businesses that need a comprehensive payroll and HR solution with personalized support

We design our technology to make workforce management easier. APS offers core HR, payroll, benefits administration, attendance, recruiting, employee onboarding, and more.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of atompy!

Additional Project Details

Registered

2012-05-23