This directory contains runnable examples demonstrating erlang_python features.
rebar3 compileBasic Python calls, eval, and async operations.
escript examples/basic_example.erlStreaming from Python generators.
escript examples/streaming_example.erlShared state between Erlang and Python workers.
escript examples/shared_state_example.erlPython logging forwarded to Erlang logger, plus distributed tracing.
escript examples/logging_example.erlDemonstrates parallel execution using BEAM processes from Python.
escript examples/erlang_concurrency.erlPython calling Erlang calling Python (reentrant callbacks).
escript examples/reentrant_callback.erl
escript examples/reentrant_demo.erlThese require additional Python packages.
Semantic search with sentence-transformers.
python3 -m venv /tmp/ai-venv
/tmp/ai-venv/bin/pip install sentence-transformers numpy
escript examples/semantic_search.erlRetrieval-Augmented Generation with Ollama.
/tmp/ai-venv/bin/pip install sentence-transformers numpy requests
ollama pull llama3.2
escript examples/rag_example.erlInteractive AI chat.
escript examples/ai_chat.erlText embeddings generation.
escript examples/embedder_example.erlSimple echo server using Reactor API.
escript examples/reactor_echo.erlReactor with subinterpreter isolation (Python 3.12+).
escript examples/reactor_subinterp_example.erlReactor with OWN_GIL subinterpreters (Python 3.12+).
escript examples/reactor_owngil_example.erlGeneral performance benchmark with options.
escript examples/benchmark.erl --quick # Quick run
escript examples/benchmark.erl --full # Full benchmark
escript examples/benchmark.erl --concurrent # Concurrency focusVersion comparison benchmark with summary table.
escript examples/benchmark_compare.erlChannel API throughput benchmark.
escript examples/bench_channel.erlReactor worker vs subinterpreter benchmark.
escript examples/bench_reactor_modes.erlEvent loop performance comparison.
escript examples/bench_event_loop.erlReactor buffer performance.
escript examples/bench_reactor_buffer.erlResource pool benchmark.
escript examples/bench_resource_pool.erlEvent loop benchmark (run in shell).
rebar3 shell
> run_benchmark:run().Elixir integration example.
elixir --erl "-pa _build/default/lib/erlang_python/ebin" examples/elixir_example.exsTest generator for development.
escript examples/gen_test.erl