DOI : Balakrishnan and T. Balatsouras and Y.
Bodik, R. Gupta, and V. Budimlic, K. Cooper, T.
Harvey, K. Kennedy, T. Oberg et al. Chen , CFL alias analysis, Google's Summer of Code Report. Cousot and R. Cousot and N. Cytron, J. Ferrante, B. Rosen, M. Wegman, and K.
Zadeck , Efficiently computing static single assignment form and the control dependence graph , ACM Transactions on Programming Languages and Systems , vol. Ferrante, J. Ottenstein, and D. Hack, D. Grund, and G. Hardekopf and C. Lin , The ant and the grasshopper: fast and accurate pointer analysis for millions of lines of code , PLDI , pp. Lattner and V. Logozzo and M. Memarian, J. Matthiesen, J. Oxford University Press is a department of the University of Oxford.
It furthers the University's objective of excellence in research, scholarship, and education by publishing worldwide. Sign In or Create an Account. Sign In. Advanced Search. Article Navigation. Close mobile search navigation Article Navigation. Volume Linearity: A Roadmap Sandra Alves. Oxford Academic. Google Scholar. Fernandez kcl.
Ian Mackie. Cite Citation. James G. PDF at bitsavers. Lampson, J. Mitchell, and E. On the transfer of control between contexts. Three Alto Mesa memos, Three memos on the selection of Mesa as a system programming language for Xerox Office Information Systems. Charles M. Geschke, James H. Early Experience with Mesa. Hugh C. Lauer and Edwin H.http://nn.threadsol.com/41-smartphone-sms.php
POPL: Symposium on Principles of Progamming Languages
The impact of Mesa on System Design. Andrew D. Birrell, Roy Levin, Michael D. Schroeder, and Roger M. Grapevine: an exercise in distributed computing. In , Adele Goldberg, Daniel H. Ingalls, Jr.
- Returning to Revolution: Deleuze, Guattari and Zapatismo.
Kay received the ACM Software System for "seminal contributions to object-oriented programming languages and related programming techniques. The theories of languages and development systems known as 'Smalltalk' laid the foundation for explorations in new software methodologies, graphical user interface designs, and forms of on-line assistance to the software development process. Smalltalk introduced classes, and Smalltalk is the version that became widely known and used outside of Xerox PARC.
Alan Kay and Adele Goldberg. Personal Dynamic Media, Computer , Author's website. Daniel H.
Class-Level Modular Analysis for Object Oriented Languages
The Smalltalk programming system design and implementation. Adele Goldberg and David Robson.
Smalltalk The Language and its Implementation. Addison-Wesley, PDF at stephane. The proposed architecture of the system was described in a paper published in August A small group led by the author began implementation of the system around that time, first on a Data General Nova and then on the Alto hardware The system was running around mid, but far too slowly to be usable. In the course of the next year and a half, the group rewrote most of the non-Lisp-implemented kernel of the system in Lisp, added new microcode for the arithmetic functions based on some dynamic measurements, wrote down a precise definition of the lnterlisp dialect we were implementing, and designed and built a novel garbage collection method.
The system reached essentially its present form in early ; by that time it had successfully run a number of large Interlisp programs, although still too slowly for any real use. Since then we have done no work on this system. Other papers at this conference describe an implementation of essentially the same system architecture on newer hardware. In addition to the author [L.
Willie Sue Haugeland [now Willie Sue Orr], the other member of the original implementation group, has been largely responsible for the implementation throughout the development of the system.
J Moore wrote the precise specification of Interlisp, without which the project could not have hoped to emulate existing Interlisp adequately. Larry Masinter and Warren Teitelman provided invaluable help in debugging the specification and moving the Interlisp system towards machine-independence. So far, none of the source code for the Alto implementation of Lisp has been located. However, the system was the basis for Interlisp-D , which ran on various microcoded "D machines", including the Dorado, Dolphin, Dandelion, and Daybreak.
A later implementation of the virtual machine in C led to an implementation for Sun and other Unix workstations and Linux. Peter Deutsch. A LISP machine with very compact programs. PDF at softwarepreservation. Status report on Alto Lisp. Peter Deutsch and Daniel G. An efficient, incremental, automatic garbage collector. Strother Moore II. Warren Teitelman.