Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 913 Bytes

TODO.md

File metadata and controls

36 lines (24 loc) · 913 Bytes

Pengine library

MUST

  • Add application option to pengines [copy from testing] [OK]
  • Make sure all pengines are visible to pengine_main_loop [OK]
  • Make sure pengine_rpc/2 only listens to pengines it created. [OK]
  • Add limits to applications (thread pool) [OK]
  • Sandboxed uri_components failing (create test, sort it out) [OK]
  • Cleanup message queue of remote pengine [OK]
  • pengine_unregister/1: need to distinguish remote and local [OK]

WISH

  • Ask option (initial ask with create) [OK]
  • Destroy option (auto-destroy on fail/det/error) [OK]

TESTING

  • Add more tests
    • Test destroy(false)
  • Find a way to test timing/synchronization errors [OK]
  • Test javascript [OK]

Pengine demo

Pengine paper

Merging:

  • Base version: 7beedba82a0331891effe94e3fa79561b0ee6eaa

Prolog

  • Pengines consider predicates defines if they have ever been defined by some pengine.