1. Bart van der Werf
  2. plukc

Wiki

Clone wiki

plukc / Direction

  • Concurrency and Distribution
    • No threads
      • - problems with the GC
      • - no distribution
      • - difficult to make fault tolerant
      • + shared memory is fast
    • No forking
      • - not (easily) portable to windows
    • Message passing
      • + allows for distribution across platforms and machines
      • - slow if work items are too small
      • - not as easy to use as rpc
      • () Introduce pure immutable data types that can be passed across channels
  • Parallelism
    • Build library based upon arrays of ints or floats that do operations in a simd manner, possibly across cpus or on the gpu.

Updated