Actor (programming language)
This article needs more citations. (April 2010) |
The Actor programming language was invented by Charles Duff of The Whitewater Group in 1988. It was an offshoot of some object-oriented extensions to the Forth language he had been working on.[1]
Actor is a pure object-oriented language in the style of Smalltalk. Like Smalltalk, everything is an object, including small integers. A Baker semi-space garbage collector is used, along with (in memory-constrained Windows 2.1 days) a software virtual memory system that swaps objects. A token threaded interpreter,[2] written in 16-bit x86 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 of Computer Chronicles.[3]
Further reading
- Franz, Marty (1990). Object-oriented programming featuring Actor. Scott, Foresman & Co. ISBN 0-673-38641-4.
- Don Crabs (15 October 1990). "Actor offers a sophisticated OOP development system". InfoWorld. InfoWorld Media Group, Inc.: 86–. ISSN 0199-6649. Retrieved 18 August 2011.
- "It Was The Programming Language Of The Future – So Why Is Nobody Using It?". Code with Huw. YouTube. Retrieved 19 February 2025.
References
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.