# My tutorial about distributed programming

**URL:** https://forum.ada-lang.io/t/my-tutorial-about-distributed-programming/4401
**Category:** General
**Tags:** linux, ada, gnat
**Created:** [May 8, 2026, 2:33pm UTC](https://forum.ada-lang.io/t/my-tutorial-about-distributed-programming/4401 "2026-05-08T14:33:06Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![tankf33der](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/tankf33der/32/997_2.png) [@tankf33der](https://forum.ada-lang.io/u/tankf33der)
#### Post date: [May 8, 2026, 2:33pm UTC](https://forum.ada-lang.io/t/my-tutorial-about-distributed-programming/4401/1 "2026-05-08T14:33:06Z")

</div>

hi all,

I managed to describe and then reproduce on another server distributed programming steps, a simple example. Maybe it will be useful to someone to play around with and create more complex programs.

(mike)

---

<div class="post-metadata">

### Author: ![tankf33der](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/tankf33der/32/997_2.png) [@tankf33der](https://forum.ada-lang.io/u/tankf33der)
#### Post date: [May 8, 2026, 2:33pm UTC](https://forum.ada-lang.io/t/my-tutorial-about-distributed-programming/4401/2 "2026-05-08T14:33:52Z")

</div>

[Tutorial is here](https://codeberg.org/tankf33der/dsa-example/src/branch/main/README.md)

---

<div class="post-metadata">

### Author: ![charlie5](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/charlie5/32/626_2.png) [@charlie5](https://forum.ada-lang.io/u/charlie5)
#### Post date: [May 9, 2026, 3:46pm UTC](https://forum.ada-lang.io/t/my-tutorial-about-distributed-programming/4401/3 "2026-05-09T15:46:21Z")

</div>

Quite nice :).

I’ve been playing with DSA also lately and have several patches for po\_gnatdist. One patch addresses the a-sttebu problem and the other allows for mixed C and Ada user code.

I’ve been meaning to fork Polyorb and add these for some time now, since Polyorb is now at End of Life.

I’m also toying with a version of DSA which uses shared memory as the comms method for interprocess DSA between partitions on the same machine. This is experimental and is using dmitri’s ‘Simple Components’ inter-process packages.

Congrats on your tute 🙂 .

---

<div class="post-metadata">

### Author: ![Jesper-Quorning](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/jesper-quorning/32/95_2.png) [@Jesper-Quorning](https://forum.ada-lang.io/u/Jesper-Quorning)
#### Post date: [May 9, 2026, 4:03pm UTC](https://forum.ada-lang.io/t/my-tutorial-about-distributed-programming/4401/4 "2026-05-09T16:03:04Z")

</div>

Glitch: The client is outputting `16#` twice

---

<div class="post-metadata">

### Author: ![tankf33der](https://forum.ada-lang.io/user_avatar/forum.ada-lang.io/tankf33der/32/997_2.png) [@tankf33der](https://forum.ada-lang.io/u/tankf33der)
#### Post date: [May 9, 2026, 7:05pm UTC](https://forum.ada-lang.io/t/my-tutorial-about-distributed-programming/4401/5 "2026-05-09T19:05:58Z")

</div>

Thank you. Fixed now.
