]> Repositorios git - scryer-prolog.git/commitdiff
this holds for all architectures (also 32-bit systems)
authorMarkus Triska <[email protected]>
Fri, 8 Sep 2023 21:22:36 +0000 (23:22 +0200)
committerMarkus Triska <[email protected]>
Fri, 8 Sep 2023 21:22:36 +0000 (23:22 +0200)
README.md

index 4993405226390e84330120f7d973bb28f3ee99aa..075e353cd37b5a8bc647cc888cce7d88b9576772 100644 (file)
--- a/README.md
+++ b/README.md
@@ -363,14 +363,14 @@ innovations of Scryer Prolog. This means that terms which appear as
 lists of characters to Prolog programs are stored in packed
 UTF-8&nbsp;encoding by the engine.
 
-Without this innovation, storing a list of characters in memory
-would use one memory&nbsp;cell per character, one memory&nbsp;cell per
-list constructor, and one memory&nbsp;cell for each tail that occurs
-in the list. Since one memory&nbsp;cell takes 8&nbsp;bytes on 64-bit
-machines, the packed representation used by Scryer&nbsp;Prolog yields
-an up&nbsp;to **24-fold&nbsp;reduction** of memory usage, and
-corresponding reduction of memory&nbsp;accesses when creating and
-processing strings.
+Without this innovation, storing a list of characters in memory would
+use one WAM memory&nbsp;cell per character, one cell per list
+constructor, and one cell for each tail that occurs in the list. Since
+one cell takes 8&nbsp;bytes in the WAM as implemented by
+Scryer&nbsp;Prolog, the packed representation yields an up&nbsp;to
+**24-fold&nbsp;reduction** of memory usage, and corresponding
+reduction of memory&nbsp;accesses when creating and processing
+strings.
 
 Scryer Prolog's compact internal string representation makes it
 ideally suited for the use case Prolog was originally developed for: