Talk:Actor model

Actor libraries and frameworks - addition
Perhaps we should add Functional Java (http://functionaljava.org/) to the list of Actor libraries and frameworks. It's a java framework which enables functional-style programming and an Actor implementation. —Preceding unsigned comment added by 109.160.238.233 (talk) 23:35, 1 November 2010 (UTC)

Also, there is JAVACT which is a Java library for programming concurrent, distributed and mobile agent-based applications. See: http://javact.org/JavAct.html —Preceding unsigned comment added by 141.115.28.2 (talk) 14:16, 8 February 2011 (UTC)

Also, CL-MUPROC for Common lisp (http://common-lisp.net/project/cl-muproc/) sould be added (under BSD License) --93.72.254.137 (talk) 22:05, 15 May 2012 (UTC)

Edit request on 4 July 2012
libcppa was released in version 0.2.1 two days ago (2012-07-02). Furthermore, reference [43] should imo link to the Git Tags (https://github.com/Neverlord/libcppa/tags) rather than to the Git Commits.

Stickman hero (talk) 09:17, 4 July 2012 (UTC)
 * Yes check.svg Done Mdann52 (talk) 10:27, 13 July 2012 (UTC)

Edit request on 28 July 2012
Perhaps you can add a reference to STAGE implementation of the actor model in python from Imperial College of London - http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5071380&tag=1 — Preceding unsigned comment added by Fikovnik (talk • contribs) 14:44, 28 July 2012 (UTC)

Edit request on 9 July 2012
Akka 2.0.2 was released on June 12 2012.

RussAbbott (talk) 05:51, 10 July 2012 (UTC)

Link to german version
Hi,

today I have finished an article about the actor model in the German Wikipedia. Can you please place to link to the version? http://de.wikipedia.org/wiki/Actor_Model

Best regards,

--Stephan.rehfeld (talk) 10:06, 22 July 2012 (UTC)

put in standard reference to published literature + the most referenced tutorial video

 * Carl Hewitt. "Actor Model of Computation: Scalable Robust Information Systems" Proceedings of Inconsistency Robustness 2011. Also
 * Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know, but were afraid to ask) Microsoft Channel 9. April 9, 2012. — Preceding unsigned comment added by 171.66.104.206 (talk) 01:46, 10 January 2013 (UTC)

Protected
Due to continuing violations of Requests for arbitration/Carl Hewitt, I have semiprotected the article for six months. &mdash; Carl (CBM · talk) 22:56, 3 October 2013 (UTC)
 * I believe the semi-protection should be lifted immediately because the ruling specifically says periods up to 1 month if needed, not 3 months or 6 months or 100,000 months. Maghnus (talk) 00:39, 1 February 2014 (UTC)
 * It is true, but given the long pattern of violations, there is no reason to burden ourselves re-protecting articles every one month. The general pattern is that a longer protection seems to calm things down. Since you have requested unprotection, and the other affected articles have been quiet lately, I have unprotected the article. However, if the problem returns, I will re-protect it for several months. (It is worth emphasizing that this is semi-protection, not full protection.) &mdash; Carl (CBM · talk) 00:46, 1 February 2014 (UTC)
 * It is also worth noting that WP:PROTECT allows for protections such as this, independent of the arbitration case. Cf. https://en.wikipedia.org/wiki/Wikipedia:Arbitration/Requests/Enforcement/Archive74#Note_on_protections_of_computability-related_articles &mdash; Carl (CBM · talk) 00:49, 1 February 2014 (UTC)
 * Ahh, I hadn't read the more general policy on protection, so it looked to me like sort of creeping overreach/severity. Considering how long this has been going on (baffling), I guess it won't be long before the little lock is back, but thanks for being pragmatic and giving it a shot anyway. Maghnus (talk) 01:49, 1 February 2014 (UTC)

Please update a release date for me.
Please update the release date for the Actor Framework project to 11/13/2013. IE, in the source, look for this section:


 * Actor Framework
 * Active
 * 2013-09-02
 * Apache 2.0
 * .NET

Replace the date with 2013-11-13. Source: me, as I am the dev on that project. You can verify this by looking at http://actorfx.codeplex.com and looking at the date on the right. Thanks, Brian Grunkemeyer (briangru@microsoft.com)

BrianGrunkemeyer (talk) 00:22, 15 November 2013 (UTC)
 * Done, Mdd (talk) 00:59, 15 November 2013 (UTC)

Please add SObjectizer framework to Actor libraries and frameworks list
Please add one more item to Actor libraries and frameworks list:
 * SObjectizer
 * Active
 * 2013-11-14
 * New BSD
 * C++

Ngrodzitski (talk) 09:41, 21 November 2013 (UTC)

Done Thanks, Celestra (talk) 02:02, 22 November 2013 (UTC)

Please update SObjectizer framework info in the list of Actor libraries and frameworks
Please update SObjectizer item info in the list of Actor libraries and frameworks:
 * SObjectizer
 * Active
 * 2013-12-16
 * New BSD
 * C++

Ngrodzitski (talk) 18:46, 16 December 2013 (UTC)


 * Yes check.svg Done, thanks! -- El Hef  ( Meep? ) 23:54, 16 December 2013 (UTC)

Please update SObjectizer framework info in the list of Actor libraries and frameworks (2014-01-04)
Please update SObjectizer item info in the list of Actor libraries and frameworks:
 * SObjectizer
 * Active
 * 2014-01-04
 * New BSD
 * C++

Ngrodzitski (talk) 13:51, 9 January 2014 (UTC)


 * Yes check.svg Done. --User:Anon126 (talk - contribs) 00:49, 14 January 2014 (UTC)

active application projects
How long after the last release will a project qualify as inactive? 2 years of inactivity looks like a lot to me. --K0zka (talk) 14:35, 23 May 2014 (UTC)

Erlang
Does Erlang use Actor? Talk:Erlang_(programming_language)

Comments invited. Andy Dingley (talk) 14:00, 17 June 2015 (UTC)

Edit request
Please add the following reference to the article: Carl Hewitt "Actor Model of Computation" in Inconsistency Robustness Studies in Logic. Vol. 52. College Publications. 2015, ISBN 978-1848901599
 * Padlock-silver-open.svg Not done: According to the page's protection level and your user rights, you should be able to edit the page yourself. If you seem to be unable to, please reopen the request with further details. -- Sam Sailor Talk! 09:31, 3 September 2015 (UTC)hat


 * It looks like some censor removed the reference when it was added to the article.50.247.81.99 (talk) 17:58, 14 September 2015 (UTC)
 * Red information icon with gradient background.svg Not done: Pinging, and  who seem to know more about this situation. Ivanvector 🍁 (talk) 18:13, 14 September 2015 (UTC)


 * Frankly, it would be very good to have some fresh eyes on this page, and on the articles Carl Hewitt and Gödel's incompleteness theorems. The general background is quite long. A summary by The Guardian is here. After the arbitration case, a large number of IP accounts have been used to make the same sorts of edits that were banned by the arbitration remedies. Recently, IP accounts have been used to insert or recommend citations to Hewitt's current research, sometimes by adding it as a reference for a claim that has long been in an article, e.g..


 * There is nothing wrong with references to reliable published work, of course, if they are added by non-banned editors in a way that follows general Wikipedia principles. I would encourage other editors to research the book Inconsistency Robustness when it becomes available (it is on Amazon, but not yet available in any library indexed by WorldCat), and to add it to the article as appropriate. &mdash; Carl (CBM · talk) 19:24, 14 September 2015 (UTC)


 * The book is Vol. 52 in the very prestigious Studies in Logic series under Dov Gabbay. Professor Hewitt's article in the book has the latest and most accurate information on the Actor Model.192.81.129.38 (talk) 04:33, 16 September 2015 (UTC)
 * Perhaps it is the latest and most accurate information (although "most accurate" is a strange turn of phrase when referring to theoretical computability). In that case, some other editor will add it. In the meantime, Carl Hewitt is banned from editing Wikipedia; that extends to the entire project, including talk pages. Please do not place any more edit requests on this page. They will be removed without further comment. &mdash; Carl (CBM · talk) 10:47, 16 September 2015 (UTC)


 * Padlock-silver-open.svg Not done: According to the page's protection level you should be able to edit the page yourself. If you seem to be unable to, please reopen the request with further details.  Edgars2007  (talk/contribs) 10:45, 16 September 2015 (UTC)

Cloud Haskell in the table
I don't see a basis for this in the project, with which I was already familiar. Have an outstanding query in the IRC channel supporting it (cloud haskell, CH) and will remove that row shortly, barring discovery/direction to the relevance. Everything with message passing or communicating objects isn't necessarily an Actor system. 108.183.102.223 (talk) 11:24, 4 May 2016 (UTC)


 * So the feedback from one of the principal developers is that CH does what Erlang does and is therefore an Actor implementation. 108.183.102.223 (talk) 18:42, 4 May 2016 (UTC)


 * Said principal developer here. Just a quick follow-up with some more details and references. What exactly is an implementation of the actor model is an interesting question, and I'm not going to make any strong claim that Erlang is such an implementation. However, if we agree that Erlang is such an implementation then it follows that Cloud Haskell is too because it implements the same primitives with the same semantics. This is exactly the same claim that the two citations for Scala make. They reference Hewitt and Agha but only actually claim to implement the Erlang primitives. This is the basis on which the page currently justifies calling Scala a whole actor programming language (even though it's just a library in scala). Exactly the same justification can be made for Haskell as a whole, and certainly for the Cloud Haskell library. For references/citations, use "Towards Haskell in the Cloud" the paper and perhaps Jeff's thesis (links and citation info available). There is also a document which gives the formal semantics of Cloud Haskell, based on a previously published formal semantics of Erlang. So there's clear evidence here. --82.5.178.99 (talk) 18:46, 4 May 2016 (UTC)


 * So the criteria for being an implementation of the Actor model is at issue, I think. Leaving open for further comment. 108.183.102.223 (talk) 18:54, 4 May 2016 (UTC)


 * There is a discussion of the relationship of Erlang to the Actor Model in the following article: "Actor Model of computation: Scalable robust information systems. " in "Inconsistency Robustness". Carl Hewitt and John Woods assisted by Jane Spur editors.  Vol. 52 of Studies in Logic. College Publications. ISBN-10: ISBN 1848901593. 2015.


 * Carl (talk) 13:43, 15 May 2016 (UTC)

Most authoritative published article on the Actor Model
The most authoritative published article on the Actor Model is the following: "Actor Model of computation: Scalable robust information systems. " in "Inconsistency Robustness". Carl Hewitt and John Woods assisted by Jane Spur editors. Vol. 52 of Studies in Logic. College Publications. ISBN-10: ISBN 1848901593. 2015.

Carl (talk) 13:36, 15 May 2016 (UTC)
 * Authoritative is a disputed opinion; unless the "Inconsistency Robustness" board is also the recognized experts on the Actor Model (well, it's you, so it may be the case, but because it's you, it's not reliable, even if authoritative). — Arthur Rubin  (talk) 03:42, 16 May 2016 (UTC)
 * Authoritativeness of the article comes from the program committees of the Inconsistency Robustness symposia, the editors of Studies in Logic at College Publications, and the review by Professor Meyers as well as the author. Carl (talk) 14:09, 16 May 2016 (UTC)

Also, the items currently linked in the Articles part of the External Links section are extremely obsolete. Carl (talk) 03:12, 23 May 2016 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified 4 one external links on Actor model. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive https://web.archive.org/web/20130222175604/http://osl.cs.uiuc.edu:80/ to http://osl.cs.uiuc.edu
 * Added archive https://web.archive.org/web/20100725024213/http://www.ateji.com:80/px/ to http://www.ateji.com/px
 * Added archive https://web.archive.org/web/20100616003529/http://osl.cs.uiuc.edu/parley/ to http://osl.cs.uiuc.edu/parley/
 * Added tag to http://www.bitsavers.org.nyud.net/pdf/xerox/parc/techReports/Smalltalk-72_Instruction_Manual_Mar76.pdf
 * Added tag to http://www.ifs.uni-linz.ac.at/~ecoop/cd/papers/ec89/ec890109.pdf
 * Added archive https://web.archive.org/web/20090124154231/http://osl.cs.uiuc.edu:80/af/ to http://osl.cs.uiuc.edu/af

When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at ).

Cheers.— InternetArchiveBot  (Report bug) 18:19, 3 October 2016 (UTC)

This article is significantly obsolete and inaccurate.
This article is significantly obsolete and inaccurate.

More accurate information can be found here:
 * Actor Model of Computation for Scalable Robust Information Systems: One computer is no computer in IoT
 * ActorScript™ extension of C#®, Java®, Objective C®, JavaScript®, and SystemVerilog using iAdaptive™ concurrency for antiCloud™ privacy and security: One computer is no computer in IoT

Specifically, the following deficiencies and inaccuracies in the article need to be fixed:
 * Lacking discussion of the crucial role played by strong types in the Actor Model
 * Lacking discussion of the relationship of capability systems to the Actor Model
 * Lacking discussion of the crucial role played by timeout request policies in the Actor Model
 * Lacking discussion of commercially important applications including Orleans and Akka
 * Lacking discussion of the crucial role of ActorScript (including meta interpreter) in defining the Actor Model
 * Lacking discussion of the crucial role played by interfaces in the Actor Model
 * Lacking discussion of the crucial role played by "Swiss cheese" in the Actor Model
 * Under 'Addressed Issues' the reference to Hewitt [2006] does not seem correct — Preceding unsigned comment added by Dbrookman (talk • contribs) 18:13, 24 January 2019 (UTC)

Carl (talk) 01:24, 26 October 2016 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified 3 one external links on Actor model. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive https://web.archive.org/web/20130726095621/http://puniverse.github.io:80/pulsar/manual/core.html to http://puniverse.github.io/pulsar/manual/core.html
 * Added archive https://web.archive.org/web/20100725024213/http://www.ateji.com:80/px/ to http://www.ateji.com/px
 * Added archive https://web.archive.org/web/20100616003529/http://osl.cs.uiuc.edu/parley/ to http://osl.cs.uiuc.edu/parley/

When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at ).

Cheers.— InternetArchiveBot  (Report bug) 17:27, 12 November 2016 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified 6 external links on Actor model. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Corrected formatting/usage for http://osl.cs.uiuc.edu/
 * Corrected formatting/usage for http://puniverse.github.io/pulsar/manual/core.html
 * Added archive https://web.archive.org/web/20100725024213/http://www.ateji.com/px/ to http://www.ateji.com/px
 * Added archive https://web.archive.org/web/20100616003529/http://osl.cs.uiuc.edu/parley/ to http://osl.cs.uiuc.edu/parley/
 * Corrected formatting/usage for http://www.ifs.uni-linz.ac.at/~ecoop/cd/papers/ec89/ec890109.pdf
 * Corrected formatting/usage for http://osl.cs.uiuc.edu/af/

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

Cheers.— InternetArchiveBot  (Report bug) 07:55, 26 June 2017 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified 2 external links on Actor model. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive https://web.archive.org/web/20150704114118/http://pythonhosted.org/pulsar/design.html to http://pythonhosted.org/pulsar/design.html
 * Added archive https://web.archive.org/web/20170831125720/https://vvvvw.aaai.org/Papers/Workshops/1994/WS-94-04/WS94-04-008.pdf to https://vvvvw.aaai.org/Papers/Workshops/1994/WS-94-04/WS94-04-008.pdf

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

Cheers.— InternetArchiveBot  (Report bug) 12:47, 30 December 2017 (UTC)

Go Language
I think the language Go fits in the list of languages implementing this model. — Preceding unsigned comment added by 99.249.102.209 (talk) 22:30, 8 August 2018 (UTC)