This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Actor" programming language – news ·newspapers ·books ·scholar ·JSTOR(April 2010) (Learn how and when to remove this message) |
TheActor programming language was invented by Charles Duff of TheWhitewater Group in 1988. It was an offshoot of some object-oriented extensions to theForth language he had been working on.[1]
Actor is a pure object-oriented language in the style ofSmalltalk. Like Smalltalk, everything is an object, including small integers. ABaker semi-spacegarbage collector is used, along with (in memory-constrained Windows 2.1 days) a software virtual memory system that swaps objects. A token threadedinterpreter,[2] written in 16-bitx86 assembly language, executes compiled code.
Actor only was released for Microsoft Windows 2.1 and 3.0. Actor used a pure object-oriented framework over native operating system calls as its basic GUI architecture. This allows an Actor application to look and feel exactly like a Windows application written in C, but with all the advantages of an interactive Smalltalk-like development environment. Both a downside and upside to this architecture is a tight coupling to the Windows architecture, with a thin abstraction layer into objects. This allows direct use of the rich Windows OS API, but also makes it nearly impossible to support any other OS without a significant rewrite of the application framework.
A demo of Actor was shown in an episode ofComputer Chronicles.[3]