Proceedings of the International Symposium on Memory Management 2011
DOI: 10.1145/1993478.1993497
|View full text |Cite
|
Sign up to set email alerts
|

Integrated symbol table, engine and heap memory management in multi-engine prolog

Abstract: We describe an integrated solution to symbol, heap and logic engine memory management in a context where exchanges of arbitrary Prolog terms occur between multiple dynamically created engines, implemented in a new Java-based experimental Prolog system.As our symbols represent not just Prolog atoms, but also handles to Java objects (including arbitrary size integers and decimals), everything is centered around a symbol garbage collection algorithm ensuring that external objects are shared and exchanged between … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 24 publications
0
1
0
Order By: Relevance
“…This approach has been used in the compilation from C to JavaScript (as done in EMScripten (Zakai 2011), which has a 2.4-8.4 slowdown w.r.t. native code) or systems compiling to Java like Lean Prolog (Tarau 2011b). However, by adopting this approach we would lose some advantages of using a native JavaScript representation, including getting garbage collection for free.…”
Section: Sat-freezementioning
confidence: 99%
“…This approach has been used in the compilation from C to JavaScript (as done in EMScripten (Zakai 2011), which has a 2.4-8.4 slowdown w.r.t. native code) or systems compiling to Java like Lean Prolog (Tarau 2011b). However, by adopting this approach we would lose some advantages of using a native JavaScript representation, including getting garbage collection for free.…”
Section: Sat-freezementioning
confidence: 99%