aboutsummaryrefslogtreecommitdiff
path: root/chapter/7
diff options
context:
space:
mode:
authorJames Larisch <james@jameslarisch.com>2016-12-17 17:23:21 -0500
committerJames Larisch <james@jameslarisch.com>2016-12-17 17:23:21 -0500
commitbf4cd5b0534edfcdca171ccc0f3bc142cd50bf64 (patch)
tree27ba340063bc2394519fd0424e400b72cc309e0c /chapter/7
parentc2771b35ed511917ace99e149d0f5eef56a8c7e4 (diff)
jerry the intern
Diffstat (limited to 'chapter/7')
-rw-r--r--chapter/7/langs-consistency.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/chapter/7/langs-consistency.md b/chapter/7/langs-consistency.md
index 9838876..50f3926 100644
--- a/chapter/7/langs-consistency.md
+++ b/chapter/7/langs-consistency.md
@@ -578,7 +578,7 @@ This ensures the preservation of our consistency properties across our ever-inte
Remember that Lasp is an Erlang *library*. Within your existing Erlang program, you're free to drop in some interacting Lasp-processes. These processes will communicate using CRDTs and functions over CRDTs. As such, your Lasp sub-program is guaranteed to exhibit strong eventual consistency properties.
-However, the rest of your Erlang program is not. Since Lasp is embeddable, it has no control over the rest of your Erlang program. You must be sure to use Lasp in a safe way. But since it doesn't provide the programmer with the ability to perform non-monotonic operations within the Lasp-context, the programmer can have significant confidence in the eventual consistency of the Lasp portion of the program.
+However, the rest of your Erlang program is not. Since Lasp is embeddable, it has no control over the rest of your Erlang program. You must be sure to use Lasp in a safe way. But since it doesn't provide the programmer with the ability to perform non-monotonic operations within the Lasp-context, the programmer can have significant confidence in the eventual consistency of the Lasp portion of the program. We still aren't totally safe from Jerry the intern, since Jerry can modify our outer-Erlang to do some dangerous things.
Bloom provided a new model for distributed programming, where Lasp aims to provide existing distributed systems with a drop-in solution for adding eventually consistent parts to their systems.