# Creating fully self-contained and pre-compiled library

**URL:** https://discourse.julialang.org/t/creating-fully-self-contained-and-pre-compiled-library/131374
**Category:** General Usage
**Created:** [August 5, 2025, 1:40pm UTC](https://discourse.julialang.org/t/creating-fully-self-contained-and-pre-compiled-library/131374 "2025-08-05T13:40:46Z")
**Posts on this page:** 1
**Showing post:** 52

<div class="post-metadata">

### Author: ![greatpet](https://avatars.discourse-cdn.com/v4/letter/g/e495f1/32.png) [@greatpet](https://discourse.julialang.org/u/greatpet)
#### Post date: [November 27, 2025, 2:54pm UTC](https://discourse.julialang.org/t/creating-fully-self-contained-and-pre-compiled-library/131374/52 "2025-11-27T14:54:25Z")

</div>

Thanks for the suggestion. I found a useful post about using named pipes in Julia:

> [@Named pipes](https://discourse.julialang.org/t/named-pipes/115627/18):
>
> here is that example using mkfifo, in case it’s helpful: julia\> str = """ abc def """ " abc \n def\n" julia\> run(`mkfifo my_named_pipe`) Process(`mkfifo my_named_pipe`, ProcessExited(0)) julia\> t1 = Threads.@spawn open("my\_named\_pipe", "w") do io println(io, str) end Task (runnable) @0x000000032063aef0 julia\> t2 = Threads.@spawn read(`grep "abc" my_named_pipe`, String) Task (runnable) @0x000000032063b080 julia\> wait.([t1, t2]) 2-element V…

---

_[View the full topic](https://discourse.julialang.org/t/creating-fully-self-contained-and-pre-compiled-library/131374)._
