2 ms·
There is a relatively new actor-like language called paninij[1] which uses the idea of 'capsules'. I have been developing a java annotation based version of it
by ddmills 11y ago
There is a relatively new actor-like language called paninij[1] which uses the idea of 'capsules'. I have been developing a java annotation based version of it called `@PaniniJ`. Capsule oriented programming enforces modular reasoning, which in turn allows the code to be transformed automatically into multithreaded goodness.
[1] http://paninij.org/ http://paninij.org/
[2] https://github.com/hridesh/panini https://github.com/hridesh/panini
- ArkyBeagle 11y agoEvent-driven with formally designated actors and protocols between actors is pretty old. '90s at least. An old tool, ObjecTime, deferred decisions about which actors went on what threads until the very last thing. Default was that they were round robin, run-to-completion. It took some measure of work to do so , but people ran ObjecTime code on bare metal. Pannini looks very nice.