Generated by Codox with the Clozhang UI theme

zhang 0.1.0-SNAPSHOT

Project

  • Index

Topics

  • Background
  •  • Process Calculi
  • Zhang Design
  • Documentation
  •  • Getting Started
  •  • A Zhang Tutorial
  •  • Building Applications with Zhang
  •  • Distributed Zhang
  • Resources
  • Zhang API Versions

Namespaces

  • zhang
  • core
  • dev

Resources

Various reading materials and background information useful in one way for another for the zhang project.

Erlang

  • Erlang Processes
  • Ports and Port Drivers
  • The Jinterface Package
  • Concurrent Programming (Programming Erlang, Chapter 8)
  • Erlang explained: Selective receive
  • Erlang mail list thread (2014): “Erlang is not a implementation of the Actor model (was Re: Go vs Erlang for distribution)”
    • Processes with links/monitors, mailboxes, and messages
    • Actor Model and Process Calculi
    • Selective Receive and Complexity
  • Golang dev maillist: rlang concepts modeled in Go

  • Session Typing for a Featherweight Erlang
  • Stackoverflow - erlang - how to limit message queue or emulate it?

Clojure

  • core.async API Reference
  • Mastering Concurrent Processes with core.async
  • Clojure maillist: Mimic erlang in core.async
  • Go tutorials translated to core.async
  • Okku tutorials
    • Getting Started Tutorial
    • Akka Remoting Tutorial for Okku

CSP, Actor Model, and π-Calculi

  • Stackoverflow: The actor model: Why is erlang special?
  • Concurrency in Erlang & Scala: The Actor Model
  • A gentle introduction to Process Algebras*
  • Differences between the Actor Model and Communicating Sequential Processes (CSP)