PLDB
Languages Features Calendar CSV Lists Blog About Sponsor Add Language
GitHub icon

Message Passing

Message Passing

Message Passing is a feature.

In computer science, message passing is a technique for invoking behavior (i.e., running a program) on a computer. The invoking program sends a message to a process (which may be an actor or object) and relies on that process and its supporting infrastructure to then select and run some appropriate code. Message passing differs from conventional programming where a process, subroutine, or function is directly invoked by name. Read more on Wikipedia...


Languages with Message Passing include Go, Scala, Elixir, Erlang, Objective-C, Smalltalk, Applescript, Self, HyperCard, Concurrent ML

Example from Elixir:
send(pid, :ping)
generics-feature.html 路 message-passing-feature.html 路 pattern-matching-feature.html

View source

PLDB - Build the next great programming language 路 v2022 Day 28 Docs Build Acknowledgements Traffic Today Traffic Trends Mirrors GitHub feedback@pldb.com