Commit graph

19 commits

Author SHA1 Message Date
e1eefa2ca9
refactor: make instance_id a incrementing integer instead of a point value 2026-03-10 13:08:34 +01:00
fff2c268c2
feat: add instance_id actor primative 2026-03-10 12:55:54 +01:00
e90009074a
feat: add unlinked-spawn to the C and Zig APIs 2026-03-07 17:40:24 +01:00
e9c1758101
feat: add thespian_unexpected to C API 2026-03-04 21:42:30 +01:00
703e5d5be1
feat: add thespian_exit to the C API 2026-03-04 20:19:15 +01:00
5a729b6d06
feat: BREAKING force all zig actors to declare a destructor
Actors may be destroyed without ever calling their receivers. This is
regular behavior when an actor is killed by an exit message. C++ actors
cleanup automatically via their destructors. Up to now zig actor had to
enable trapping and cleanup on the exit message. This was a big foot gun
and cumbersome.

Now all zig actors are required to pass a deinit function to
thespian.receive. This simplifies clean up and prevents the foot gun
entirely.
2026-03-04 19:32:11 +01:00
d1cb42d53c
feat: add C & Zig bindings for socket 2026-03-04 10:49:33 +01:00
e19ff271d0
feat: add C & Zig bindings for tcp connector and acceptor 2026-03-04 10:49:33 +01:00
ed91a28f5f
feat: add C & Zig bindings for unix acceptor and connector 2026-03-04 10:49:33 +01:00
b3176b32e6
feat: export debugging signal handlers to zig 2025-07-03 15:58:41 +02:00
2f7228cea6
feat: add support for tty local debugger 2025-07-03 15:58:12 +02:00
d2b65df7c5
refactor: remove an unused include 2025-01-20 18:27:18 +01:00
2dd2b9e087
refactor: run clang linter and formatter 2025-01-20 18:21:54 +01:00
379b7e8abf fix(windows): prevent @intCast crash on windows 2024-06-27 19:04:12 +02:00
895d3dfb9e feat: add file_stream and subprocess_windows 2024-06-07 22:09:46 +02:00
1d116f8fa8 windows build fixes 2024-06-07 11:42:54 +02:00
a7b3c3e1e8 refactor: remove some dead code 2024-04-08 17:53:10 +02:00
522813dae1 refactor: use more portable types in cbor matching 2024-02-28 21:02:03 +01:00
5a00e06cb9 Initial Release 2024-02-08 23:04:55 +01:00