Return to CLIP Main Page
Next: Compiler Issues: Transformations/Optimizations
Up: Document: distrib_imperial
Previous: Example
- Input from other LP/CC systems:
- CC: entailment-based synchronization.
- NU-Prolog/Par NU-Prolog: transformation to delay declaration for
support of CIAO on conventional systems.
- AKL: encapsulation.
- OZ: modules, applications of records.
- Shared with QE-Janus: ``quiche eating'' implementation approach.
- Main differences:
- ``Sequential by default'' vs. ``concurrent by default.''
- Explicit concurrency (and parallelism) operators (``threads'').
- Distributed implementation.
- Extensive global analysis and optimization (e.g., automatic
static parallelization, suspension reduction).
- Designed to be portable to conventional LP/CLP systems.
- Other issues:
- Active modules.
- WWW interface.
- Functions, HO, scripts, ...
<herme@fi.upm.es>-< webmaster@clip.dia.fi.upm.es>
Last updated on Mon Mar 31 21:20:55 MET DST 1997