4 ms·
I think Prof. Hewitt should one of these days actually write a working system in Erlang or Elixir. I suggest to Carl that he write something easy (and potentia
by dnautics 6y ago
I think Prof. Hewitt should one of these days actually write a working system in Erlang or Elixir. I suggest to Carl that he write something easy (and potentially useful), like a DNS server, as a starting point. Raft might also be fun, that's about 350-500 lines to do as it is in the paper, and maybe about 600 with the upgrades necessary to get a correct consensus protocol.
- ProfHewitt 6y agoThere are a number of very useful systems written for BEAM! Consensus protocols are too slow for Universal Intelligent Systems (UIS) :-( See the following for UIS: https://papers.ssrn.com/abstract=3428114 https://papers.ssrn.com/abstract=3428114
- dnautics 6y agoYeah but have you written one? Give it a shot sometime. It's fun, I promise. You'd be surprised at how far an imperfect actor system can go and how easy actors (or in this case accidental-almost-actors) makes things!
- ProfHewitt 6y agoThe Actor paradigm is indeed very powerful. It has been reinvented many times since it was first published in 1973. For example, Erlang was a reinvention that put the paradigm into many practical applications :-) However, only more recently has it been characterized up to a unique isomorphism. See the following article: https://papers.ssrn.com/abstract=3459566 https://papers.ssrn.com/abstract=3459566 The most important code to be written now is for the foundations of Universal Intelligent Systems :-)