Skip to content

Appose is a library for interprocess cooperation with shared memory. The guiding principles are simplicity and efficiency.

Appose was written to enable easy execution of Python-based deep learning from Java without copying tensors, but its utility extends beyond that.

The steps for using Appose are:

  • Build an Environment with the dependencies you need.
  • Create a Service linked to a worker, which runs in its own process.
  • Execute scripts on the worker by launching Tasks.
  • Receive status updates from the task asynchronously via callbacks.

See the repositories below for individual language implementations of Appose.

Popular repositories Loading

  1. jaunch jaunch Public

    Launch Programs 𝙔𝙤𝙪𝙧 Way! 🍔

    Raku 11 2

  2. appose-java appose-java Public

    Java implementation of Appose

    Java 6 2

  3. appose appose Public

    Interprocess cooperation with shared memory

    HTML 6

  4. appose-python appose-python Public

    Python implementation of Appose

    Python 3 1

  5. .github .github Public

    Appose organization profile

Repositories

Showing 5 of 5 repositories
  • jaunch Public

    Launch Programs 𝙔𝙤𝙪𝙧 Way! 🍔

    apposed/jaunch’s past year of commit activity
    Raku 11 Unlicense 2 25 0 Updated Oct 18, 2024
  • appose-java Public

    Java implementation of Appose

    apposed/appose-java’s past year of commit activity
    Java 6 BSD-2-Clause 2 0 0 Updated Oct 2, 2024
  • appose Public

    Interprocess cooperation with shared memory

    apposed/appose’s past year of commit activity
    HTML 6 BSD-2-Clause 0 5 0 Updated Sep 26, 2024
  • appose-python Public

    Python implementation of Appose

    apposed/appose-python’s past year of commit activity
    Python 3 BSD-2-Clause 1 0 0 Updated Sep 26, 2024
  • .github Public

    Appose organization profile

    apposed/.github’s past year of commit activity
    0 Unlicense 0 0 0 Updated Jun 22, 2023

Top languages

Loading…

Most used topics

Loading…