메뉴 건너뛰기




Volumn 18, Issue 4, 1996, Pages 355-400

Reconciling Responsiveness with Performance in Pure Object-Oriented Languages

Author keywords

D.1.5 Programming Languages : Object Oriented Programming SELF; D.2.6 Programming Languages : Programming Environments interactive programming environments; Exploratory programming environments

Indexed keywords

FEEDBACK; INTERACTIVE COMPUTER SYSTEMS; OBJECT ORIENTED PROGRAMMING; OPTIMIZATION; PERFORMANCE; PROGRAM COMPILERS; PROGRAM INTERPRETERS; RAPID PROTOTYPING;

EID: 0030195171     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/233561.233562     Document Type: Article
Times cited : (79)

References (47)
  • 1
    • 0029461378 scopus 로고
    • Type feedback vs. concrete type inference: A comparison of optimization techniques for object-oriented languages
    • ACM, New York
    • AGESEN, O. AND HÖLZLE, U. 1995. Type feedback vs. concrete type inference: A comparison of optimization techniques for object-oriented languages. In Proceedings of OOPSLA '95 Conference. ACM, New York, 91-107.
    • (1995) Proceedings of OOPSLA '95 Conference , pp. 91-107
    • Agesen, O.1    Hölzle, U.2
  • 2
    • 84987191815 scopus 로고
    • Type inference of SELF: Analysis of objects with dynamic and multiple inheritance
    • Proceedings of ECOOP '93 Conference. Springer-Verlag, Berlin
    • AGESEN, O., PALSBERG, J., AND SCHWARTZBACH, M. 1993. Type inference of SELF: Analysis of objects with dynamic and multiple inheritance. In Proceedings of ECOOP '93 Conference. Lecture Notes in Computer Science, vol. 707. Springer-Verlag, Berlin, 247-267.
    • (1993) Lecture Notes in Computer Science , vol.707 , pp. 247-267
    • Agesen, O.1    Palsberg, J.2    Schwartzbach, M.3
  • 3
    • 1542487155 scopus 로고
    • Tech. Rep. TRCS 95-22, Dept. of Computer Science, Univ. of California, Santa Barbara, Calif.
    • AIGNER, G. AND HÖLZLE, U. 1995. Eliminating virtual function calls in C++ programs. Tech. Rep. TRCS 95-22, Dept. of Computer Science, Univ. of California, Santa Barbara, Calif.
    • (1995) Eliminating Virtual Function Calls in C++ Programs
    • Aigner, G.1    Hölzle, U.2
  • 4
    • 1542487153 scopus 로고
    • Apple Computer, Inc., Cupertino, Calif.
    • APPLE. 1988. Object Pascal User's Manual. Apple Computer, Inc., Cupertino, Calif.
    • (1988) Object Pascal User's Manual
  • 6
    • 0003850286 scopus 로고
    • Tech. Rep. UW CS TR 93-03-05, Dept. of Computer Science, Univ. of Washington, Seattle, Wash.
    • CHAMBERS, C. 1993. The Cecil language - Specification and rationale. Tech. Rep. UW CS TR 93-03-05, Dept. of Computer Science, Univ. of Washington, Seattle, Wash.
    • (1993) The Cecil Language - Specification and Rationale
    • Chambers, C.1
  • 7
    • 84976705977 scopus 로고
    • Making pure object-oriented languages practical
    • ACM, New York
    • CHAMBERS, C. AND UNGAR, D. 1991. Making pure object-oriented languages practical. In Proceedings of OOPSLA '91 Conference. ACM, New York, 1-15.
    • (1991) Proceedings of OOPSLA '91 Conference , pp. 1-15
    • Chambers, C.1    Ungar, D.2
  • 8
    • 85020717177 scopus 로고
    • An efficient implementation of SELF, a dynamically-typed object-oriented language based on prototypes
    • ACM, New York
    • CHAMBERS, C., UNGAR, D., AND LEE, E. 1989. An efficient implementation of SELF, a dynamically-typed object-oriented language based on prototypes. In Proceedings of OOPSLA '89 Conference. ACM, New York, 29-70.
    • (1989) Proceedings of OOPSLA '89 Conference , pp. 29-70
    • Chambers, C.1    Ungar, D.2    Lee, E.3
  • 10
    • 0026866013 scopus 로고
    • Profile-guided automatic inline expansion for C programs
    • CHANG, P., MAHLKE, S., CHEN, W., AND HWU, W.-M. 1992. Profile-guided automatic inline expansion for C programs. Softw. Pract. Exper. 22, 5, 349-369.
    • (1992) Softw. Pract. Exper. , vol.22 , Issue.5 , pp. 349-369
    • Chang, P.1    Mahlke, S.2    Chen, W.3    Hwu, W.-M.4
  • 12
    • 0026172766 scopus 로고
    • An experiment with inline substitution
    • COOPER, K., HALL, M., AND TORCZON, L. 1991. An experiment with inline substitution. Softw. Pract. Exper. 21, 6, 581-601.
    • (1991) Softw. Pract. Exper. , vol.21 , Issue.6 , pp. 581-601
    • Cooper, K.1    Hall, M.2    Torczon, L.3
  • 13
    • 0024065560 scopus 로고
    • A study of a C function inliner
    • DAVIDSON, J. AND HOLLER, A. 1988. A study of a C function inliner. Softw. Pract. Exper. 18, 8, 775-790.
    • (1988) Softw. Pract. Exper. , vol.18 , Issue.8 , pp. 775-790
    • Davidson, J.1    Holler, A.2
  • 15
    • 84948958710 scopus 로고
    • Optimization of object-oriented programs using static class hierarchy analysis
    • Proceedings of ECOOP '95 Conference. Springer-Verlag, Berlin
    • DEAN, J., GROVE, G., AND CHAMBERS, C. 1995. Optimization of object-oriented programs using static class hierarchy analysis. In Proceedings of ECOOP '95 Conference. Lecture Notes in Computer Science, vol. 952. Springer-Verlag, Berlin.
    • (1995) Lecture Notes in Computer Science , vol.952
    • Dean, J.1    Grove, G.2    Chambers, C.3
  • 16
    • 0040226761 scopus 로고
    • The Dorado Smalltalk-80 implementation: Hardware architecture's impact on software architecture
    • G. Krasner, Ed. Addison-Wesley, Reading, Mass.
    • DEUTSCH, L. P. 1983. The Dorado Smalltalk-80 implementation: Hardware architecture's impact on software architecture. In Smalltalk-80: Bits of History and Words of Advice, G. Krasner, Ed. Addison-Wesley, Reading, Mass.
    • (1983) Smalltalk-80: Bits of History and Words of Advice
    • Deutsch, L.P.1
  • 18
    • 0029352914 scopus 로고
    • Memory subsystem performance of programs with intensive heap allocation
    • Aug.
    • DIWAN, A., TARDITI, D., AND MOSS, E. B. 1995. Memory subsystem performance of programs with intensive heap allocation. ACM Trans. Comput. Syst. 13, 3 (Aug.), 244-273.
    • (1995) ACM Trans. Comput. Syst. , vol.13 , Issue.3 , pp. 244-273
    • Diwan, A.1    Tarditi, D.2    Moss, E.B.3
  • 23
    • 0004267988 scopus 로고
    • Ph.D. thesis, Tech. Rep. COMP TR91-157, Computer Science Dept., Rice Univ., Houston, Tex. Apr.
    • HALL, M. W. 1991. Managing interprocedural optimization. Ph.D. thesis, Tech. Rep. COMP TR91-157, Computer Science Dept., Rice Univ., Houston, Tex. Apr.
    • (1991) Managing Interprocedural Optimization
    • Hall, M.W.1
  • 25
    • 0003789873 scopus 로고
    • Tech. Rep. UCB/CSD 87/381, Computer Science Division, Univ. of California, Berkeley, Calif. Nov.
    • HILL, M. D. 1987. Aspects of cache memory and instruction buffer performance. Tech. Rep. UCB/CSD 87/381, Computer Science Division, Univ. of California, Berkeley, Calif. Nov.
    • (1987) Aspects of Cache Memory and Instruction Buffer Performance
    • Hill, M.D.1
  • 26
    • 0003988888 scopus 로고
    • Ph.D. thesis, Dept. of Computer Science, Stanford Univ., Stanford, Calif. Also published as Sun Microsystems Laboratories Tech. Rep. 95-35
    • HÖLZLE, U. 1994. Adaptive optimization in SELF: Reconciling high performance with exploratory programming. Ph.D. thesis, Dept. of Computer Science, Stanford Univ., Stanford, Calif. Also published as Sun Microsystems Laboratories Tech. Rep. 95-35, 1995.
    • (1994) Adaptive Optimization in SELF: Reconciling High Performance with Exploratory Programming , pp. 1995
    • Hölzle, U.1
  • 27
    • 85087577263 scopus 로고
    • Dynamic vs. static optimization techniques for object-oriented languages
    • HÖLZLE, U. AND AGESEN, O. 1994. Dynamic vs. static optimization techniques for object-oriented languages. Theor. Prac. Obj. Syst. 1, 3.
    • (1994) Theor. Prac. Obj. Syst. , vol.1 , pp. 3
    • Hölzle, U.1    Agesen, O.2
  • 29
    • 85006805669 scopus 로고
    • Optimizing dynamically-typed object-oriented languages with polymorphic inline caches
    • Proceedings of the ECOOP '91 Conference. Springer-Verlag, Berlin
    • HÖLZLE, U., CHAMBERS, C., AND UNGAR, D. 1991. Optimizing dynamically-typed object-oriented languages with polymorphic inline caches. In Proceedings of the ECOOP '91 Conference. Lecture Notes in Computer Science, vol. 512. Springer-Verlag, Berlin.
    • (1991) Lecture Notes in Computer Science , vol.512
    • Hölzle, U.1    Chambers, C.2    Ungar, D.3
  • 33
    • 1542696667 scopus 로고
    • ISE, Inc., Santa Barbara, Calif.
    • ISE. 1993. ISE Eiffel 3.0. Software. ISE, Inc., Santa Barbara, Calif.
    • (1993) ISE Eiffel 3.0. Software
  • 34
    • 0018483386 scopus 로고
    • The dynamic incremental compiler of APL\3000
    • Proceedings of the APL '79 Conference. Published
    • JOHNSTON, R. L. 1979. The dynamic incremental compiler of APL\3000. In Proceedings of the APL '79 Conference. Published as APL Quote Quad 9, 4, 82-87.
    • (1979) APL Quote Quad , vol.9 , Issue.4 , pp. 82-87
    • Johnston, R.L.1
  • 38
    • 1542696669 scopus 로고
    • Software. ParcPlace Systems, Sunnyvale, Calif.
    • PARCPLACE. 1992. VisualWorks 1.0 Smalltalk System. Software. ParcPlace Systems, Sunnyvale, Calif.
    • (1992) VisualWorks 1.0 Smalltalk System
  • 39
    • 84976678569 scopus 로고
    • Precise concrete type inference for object-oriented languages
    • ACM, New York
    • PLEVYAK, J. AND CHIEN, A. 1994. Precise concrete type inference for object-oriented languages. In Proceedings of the OOPSLA '94 Conference ACM, New York, 324-340.
    • (1994) Proceedings of the OOPSLA '94 Conference , pp. 324-340
    • Plevyak, J.1    Chien, A.2
  • 40
    • 0005360712 scopus 로고
    • Ph.D. thesis, Tech. Rep. MIT/LCS/TR-581, Massachusetts Institute of Technology, Cambridge, Mass. Sept.
    • REINHOLD, M. 1993. Cache performance of garbage-collected programming languages. Ph.D. thesis, Tech. Rep. MIT/LCS/TR-581, Massachusetts Institute of Technology, Cambridge, Mass. Sept.
    • (1993) Cache Performance of Garbage-collected Programming Languages
    • Reinhold, M.1
  • 41
    • 1542591766 scopus 로고
    • Silicon Graphics, Inc., Mountain View, Calif. Software
    • SILICON GRAPHICS. 1993. SGI Delta C++ programming environment. Silicon Graphics, Inc., Mountain View, Calif. Software.
    • (1993) SGI Delta C++ Programming Environment
  • 42
    • 0027594708 scopus 로고
    • Multi-way versus one-way constraints in user interfaces: Experience with the DeltaBlue algorithm
    • SANNELLA, M., MALONEY, J., FREEMAN-BENSON, B., AND BORNING, A. 1993. Multi-way versus one-way constraints in user interfaces: Experience with the DeltaBlue algorithm. Softw. Pract. Exper. 23 5, 529-566.
    • (1993) Softw. Pract. Exper. , vol.23 , Issue.5 , pp. 529-566
    • Sannella, M.1    Maloney, J.2    Freeman-benson, B.3    Borning, A.4
  • 45
    • 0345338900 scopus 로고
    • A dynamic incremental compiler for an interpretative language
    • July
    • VAN DYKE, E. 1977. A dynamic incremental compiler for an interpretative language. HP J. 28, 3 (July), 17-24.
    • (1977) HP J. , vol.28 , Issue.3 , pp. 17-24
    • Van Dyke, E.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.