Actor (programming language) (original) (raw)
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. 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, written in 16-bit x86 assembly language, executes compiled code.
| Property | Value |
|---|---|
| dbo:abstract | 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. 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, 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. (en) |
| dbo:wikiPageID | 26849115 (xsd:integer) |
| dbo:wikiPageLength | 2478 (xsd:nonNegativeInteger) |
| dbo:wikiPageRevisionID | 1097369975 (xsd:integer) |
| dbo:wikiPageWikiLink | dbc:Programming_tools_for_Windows dbr:Computer_Chronicles dbr:Smalltalk dbc:Object-oriented_programming_languages dbr:Whitewater_Group dbr:Garbage_collection_(computer_science) dbr:X86_assembly_language dbr:Forth_(programming_language) dbr:Henry_Baker_(computer_scientist) dbc:Smalltalk_programming_language_family dbr:Interpreted_language |
| dbp:wikiPageUsesTemplate | dbt:Authority_control dbt:More_citations_needed dbt:Reflist dbt:Short_description |
| dct:subject | dbc:Programming_tools_for_Windows dbc:Object-oriented_programming_languages dbc:Smalltalk_programming_language_family |
| rdf:type | owl:Thing |
| rdfs:comment | 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. 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, written in 16-bit x86 assembly language, executes compiled code. (en) |
| rdfs:label | Actor (programming language) (en) |
| owl:sameAs | freebase:Actor (programming language) yago-res:Actor (programming language) wikidata:Actor (programming language) http://uz.dbpedia.org/resource/Actor_(programming_language) https://global.dbpedia.org/id/4L1Br |
| prov:wasDerivedFrom | wikipedia-en:Actor_(programming_language)?oldid=1097369975&ns=0 |
| foaf:isPrimaryTopicOf | wikipedia-en:Actor_(programming_language) |
| is dbo:wikiPageDisambiguates of | dbr:Actor_(disambiguation) |
| is dbo:wikiPageWikiLink of | dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Timeline_of_programming_languages dbr:Whitewater_Group dbr:Actor_(disambiguation) |
| is foaf:primaryTopic of | wikipedia-en:Actor_(programming_language) |