[Dlang-internal] implementing Elixir language features into D3
Dmitry Ponyatov
dponyatov at gmail.com
Sun Nov 26 07:32:29 UTC 2023
- rich pattern matching
- in data structures
- function overloading with arg patterns and arbitrary guards
- bitfield expressions and matching
- (arbitrary bits length from 1 to 64+ and endianness)
- non-preemptive memory-isolated coroutines scheduled over
generic OS threads
- async non-blocking message passing
- `fault and restart` mechanics with supervisors tree
- clustering facilities
- across isolated OS processes
- over IP networks
- (or at least at hardware level, eth100+ with/without RDMA)
Is any of this features too complex to implement or totally does
not match with D lang computing model or compiler architecture,
to not whine about adding at least a few of them into the D3?
More information about the Dlang-internal
mailing list