Bibliography

[1] A. Goldberg and D. Robson, Smalltalk-80: The Language and Its Implementation. Addison-Wesley, 1983.

[2] L. Bak, G. Bracha, S. Grarup, R. Griesemer, D. Griswold, and U. Hölzle, “Strongtalk website.” http://www.cs.ucsb.edu/projects/strongtalk/.

[3] C. Unkel and M. S. Lam, “Automatic inference of stationary fields: A generalization of java’s final fields,” in Proceedings of the 35th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL ’08, (New York, NY, USA), pp. 183–195, ACM, 2008.

[4] G. Bracha and W. Cook, “Mixin-based inheritance,” in Proc. of the Joint ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications and the European Conference on Object-Oriented Programming, Oct. 1990.

[5] G. Bracha and D. Griswold, “Extending Smalltalk with mixins,” Sept. 1996. OOPSLA Workshop on Extending the Smalltalk Language.

[6] L. Bak, G. Bracha, S. Grarup, R. Griesemer, D. Griswold, and U. Hölzle, “Mixins in Strongtalk,” 2002. Invited paper, ECOOP Workshop on Inheritance.

[7] S. Krishnamurthi, M. Felleisen, and D. P. Friedman, “Synthesizing object-oriented and functional design to promote re-use,” in European Conference on Object-Oriented Programming, pp. 91–113, Springer, 1998.

[8] M. Torgersen, “The expression problem revisited four new solutions using generics,” in European Conference on Object-Oriented Programming, pp. 123–143, Springer-Verlag, 2004.

[9] M. Zenger and M. Odersky, “Independently extensible solutions to the expression problem,” in In Proc. FOOL 12, 2005.

[10] A. Snyder, “Encapsulation and inheritance in object-oriented programming languages,” in Proc. of the ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications, pp. 38–45, 1986.

[11] A. Snyder, “Inheritance and the development of encapsulated software components,” in Research Directions in Object-Oriented Programming, pp. 165–188, MIT Press, 1987.

[12] G. Bracha, The Programming Language Jigsaw: Mixins, Modularity and Multiple Inheritance. PhD thesis, University of Utah, 1992.

[13] N. Sch¨arli, Traits—Composing Classes from Behavioral Building Blocks. PhD thesis, University of Berne, February 2005.

[14] R. B. Findler and M. Flatt, “Modular object-oriented programming with units and mixins,” in Proc. of the ACM SIGPLAN International Conference on Functional Programming, pp. 94–104, 1998.

[15] M. Odersky, L. Spoon, and B. Venners, Programming in Scala. Mountain View, California: Artima Press, 2008.

[16] G. Bracha and D. Griswold, “Strongtalk: Typechecking Smalltalk in a production environment,” in Proc. of the ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications, Sept. 1993.

[17] O. L. Madsen, B. Møller-Pedersen, and K. Nygaard, Object-Oriented Programming in the Beta Programming Language. Addison-Wesley, 1993.

[18] B. Ford, “Parsing expression grammars: A recognition-based syntactic foundation,” in Proc. of the ACM Symp. on Principles of Programming Languages, pp. 111–122, January 2004.

[19] D. Ungar and R. Smith, “SELF: The power of simplicity,” in Proc. of the ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications, Oct. 1987.

[20] G. Bracha and D. Ungar, “Mirrors: Design principles for meta-level facilities of object-oriented programming languages,” in Proc. of the ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications, Oct. 2004.

[21] G. Bracha, “Executable grammars in Newspeak,” Electron. Notes Theor. Comput. Sci., vol. 193, pp. 3–18, 2007.

[22] C. Hewitt, P. Bishop, and R. Steiger, “A universal modular actor formalism for artificial intelligence,” in Proceedings of the 3rd International Joint Conference on Artificial Intelligence, IJCAI’73, (San Francisco, California), pp. 235–245, Morgan Kaufmann Publishers Inc., 1973.

[23] G. Agha, Actors: A Model of Concurrent Computing in Distributed Systems. Cambridge, Massachusetts: MIT Press, 1986.

[24] J. Armstrong, Programming Erlang: Software for a Concurrent World. Pragmatic Bookshelf, 2013.

[25] M. S. Miller, Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control. PhD thesis, Johns Hopkins University, Baltimore, Maryland, May 2006.

[26] N. Botev, “Actor-based concurrency in Newspeak 4,” 2012. San Jose State University Master’s Projects Paper 231.

[27] P. Haller and F. Sommers, Actors in Scala. Artima, 2012.

[28] E. Meijer, “Your mouse is a database,” Commun. ACM, vol. 55, no. 5, pp. 66–73, May 2012.

[29] G. Bracha, “Pluggable type systems,” Oct. 2004. OOPSLA Workshop on Revival of Dynamic Languages. Available at http://pico.vub.ac.be/%7Ewdmeuter/RDL04/papers/Bracha.pdf.

[30] G. Bracha, P. von der Ahé, V. Bykov, Y. Kashai, W. Maddox, and E. Miranda., “Modules as objects in Newspeak,” in European Conference on Object-Oriented Programming, June 2010.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.149.213.44