메뉴 건너뛰기




Volumn 35, Issue 2, 2003, Pages 97-113

A Brief History of Just-In-Time

Author keywords

Dynamic compilation; Just in time compilation

Indexed keywords

BINARY CODES; CACHE MEMORY; COMPUTER OPERATING SYSTEMS; COMPUTER PROGRAMMING LANGUAGES; PROBLEM SOLVING; REDUCED INSTRUCTION SET COMPUTING; USER INTERFACES;

EID: 0345565890     PISSN: 03600300     EISSN: None     Source Type: Journal    
DOI: 10.1145/857076.857077     Document Type: Article
Times cited : (216)

References (114)
  • 1
    • 0004120602 scopus 로고
    • Ph.D. dissertation. Stanford University, Stanford, CA. Also, Stanford Linear Accelerator Center (SLAC) Rep. 114
    • ABRAMS, P. S. 1970. An APL machine. Ph.D. dissertation. Stanford University, Stanford, CA. Also, Stanford Linear Accelerator Center (SLAC) Rep. 114.
    • (1970) An APL Machine
    • Abrams, P.S.1
  • 3
    • 0004180910 scopus 로고    scopus 로고
    • Concrete type inference: Delivering object-oriented applications
    • Ph.D. dissertation. Stanford University, Stanford, CA. Sun Microsystems, Santa Clara, CA (Jan. 1996)
    • AGESEN, O. 1996. Concrete type inference: Delivering object-oriented applications. Ph.D. dissertation. Stanford University, Stanford, CA. Also Tech. Rep. SMLI TR-96-52, Sun Microsystems, Santa Clara, CA (Jan. 1996).
    • (1996) Tech. Rep. , vol.SMLI TR-96-52
    • Agesen, O.1
  • 4
    • 0030701420 scopus 로고    scopus 로고
    • Design and implementation of Pep, a Java just-in-time translator
    • AGESEN, O. 1997. Design and implementation of Pep, a Java just-in-time translator. Theor. Prac. Obj. Syst. 3, 2, 127-155.
    • (1997) Theor. Prac. Obj. Syst. , vol.3 , Issue.2 , pp. 127-155
    • Agesen, O.1
  • 5
    • 0029461378 scopus 로고
    • Type feedback vs. concrete type inference: A comparison of optimization techniques for object-oriented languages
    • 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. 91-107.
    • (1995) Proceedings of OOPSLA '95 , pp. 91-107
    • Agesen, O.1    Hölzle, U.2
  • 7
    • 0033903324 scopus 로고    scopus 로고
    • Welcome to the opportunities of binary translation
    • ALTMAN, E. R., KAELI, D., AND SHEFFER, Y. 2000b. Welcome to the opportunities of binary translation. IEEE Comput. 33, 3 (March), 40-45.
    • (2000) IEEE Comput. , vol.33 , Issue.3 MARCH , pp. 40-45
    • Altman, E.R.1    Kaeli, D.2    Sheffer, Y.3
  • 8
    • 0030709172 scopus 로고    scopus 로고
    • The development of Erlang
    • 1997
    • ARMSTRONG, J. 1997. The development of Erlang. In Proceedings of ICFP '97 (1997). 196-203.
    • (1997) Proceedings of ICFP '97 , pp. 196-203
    • Armstrong, J.1
  • 10
    • 0005036476 scopus 로고    scopus 로고
    • Java annotation-aware just-in-time (AJIT) compilation system
    • AZEVEDO, A., NICOLAU, A., AND HUMMEL, J. 1999. Java annotation-aware just-in-time (AJIT) compilation system. In Proceedings of JAVA '99. 142-151.
    • (1999) Proceedings of JAVA '99 , pp. 142-151
    • Azevedo, A.1    Nicolau, A.2    Hummel, J.3
  • 11
    • 84862447194 scopus 로고    scopus 로고
    • Transparent dynamic optimization
    • Hewlett-Packard, Polo Alto, CA
    • BALA, V., DUESTERWALD, E., AND BANERJIA, S. 1999. Transparent dynamic optimization. Tech. Rep. HPL-1999-77, Hewlett-Packard, Polo Alto, CA.
    • (1999) Tech. Rep. , vol.HPL-1999-77
    • Bala, V.1    Duesterwald, E.2    Banerjia, S.3
  • 12
    • 0004131085 scopus 로고
    • J. Kaplan, Ed. Little, Brown and Company, Boston, MA
    • BARTLETT, J. 1992. Familiar Quotations (16th ed.). J. Kaplan, Ed. Little, Brown and Company, Boston, MA.
    • (1992) Familiar Quotations (16th Ed.)
    • Bartlett, J.1
  • 13
    • 84976797077 scopus 로고
    • Threaded code
    • BELL, J. R. 1973. Threaded code. Commun. ACM 16, 6 (June), 370-372.
    • (1973) Commun. ACM , vol.16 , Issue.6 JUNE , pp. 370-372
    • Bell, J.R.1
  • 14
    • 0004563125 scopus 로고
    • Little languages
    • Addison-Wesley, Reading, MA
    • BENTLEY, J. 1988. Little languages. In More Programming Pearls. Addison-Wesley, Reading, MA, 83-100.
    • (1988) More Programming Pearls , pp. 83-100
    • Bentley, J.1
  • 16
    • 0016981312 scopus 로고
    • Throw-away compiling
    • BROWN, P. J. 1976. Throw-away compiling. Softw. - Pract. Exp. 6, 423-434.
    • (1976) Softw. - Pract. Exp. , vol.6 , pp. 423-434
    • Brown, P.J.1
  • 22
    • 0024701862 scopus 로고
    • Customization: Optimizing compiler technology for Self, a dynamically-typed object-oriented programming language
    • CHAMBERS, C. AND UNGAR, D. 1989. Customization: optimizing compiler technology for Self, a dynamically-typed object-oriented programming language. In Proceedings of PLDI '89. 146-160.
    • (1989) Proceedings of PLDI '89 , pp. 146-160
    • Chambers, C.1    Ungar, D.2
  • 23
    • 0025446162 scopus 로고
    • Iterative type analysis and extended message splitting: Optimizing dynamically-typed object-oriented programs
    • CHAMBERS, C. AND UNGAR, D. 1990. Iterative type analysis and extended message splitting: Optimizing dynamically-typed object-oriented programs. In Proceedings of PLDI '90. 150-164.
    • (1990) Proceedings of PLDI '90 , pp. 150-164
    • Chambers, C.1    Ungar, D.2
  • 24
    • 84976705977 scopus 로고
    • Making pure object-oriented languages practical
    • CHAMBERS, C. AND UNGAR, D. 1991. Making pure object-oriented languages practical. In Proceedings of OOPSLA '91. 1-15.
    • (1991) Proceedings of OOPSLA '91 , pp. 1-15
    • Chambers, C.1    Ungar, D.2
  • 25
    • 84976669927 scopus 로고
    • An efficient implementation of Self, a dynamically-typed object-oriented programming language based on prototypes
    • CHAMBERS, C., UNGAR, D., AND LEE, E. 1989. An efficient implementation of Self, a dynamically-typed object-oriented programming language based on prototypes. In Proceedings of OOPSLA '89. 49-70.
    • (1989) Proceedings of OOPSLA '89 , pp. 49-70
    • Chambers, C.1    Ungar, D.2    Lee, E.3
  • 30
    • 0029723223 scopus 로고    scopus 로고
    • A general approach for run-time specialization and its application to C
    • CONSEL, C. AND NOËL, F. 1996. A general approach for run-time specialization and its application to C. In Proceedings of POPL '96. 145-156.
    • (1996) Proceedings of POPL '96 , pp. 145-156
    • Consel, C.1    Noël, F.2
  • 32
    • 0345338938 scopus 로고
    • A mixed code approach
    • DAKIN, R. J. AND POOLE, P. C. 1973. A mixed code approach. The Comput. J. 16, 3, 219-222.
    • (1973) The Comput. J. , vol.16 , Issue.3 , pp. 219-222
    • Dakin, R.J.1    Poole, P.C.2
  • 33
    • 0344907706 scopus 로고
    • Combining interpretive code with machine code
    • DAWSON, J. L. 1973. Combining interpretive code with machine code. The Comput. J. 16, 3, 216-219.
    • (1973) The Comput. J. , vol.16 , Issue.3 , pp. 216-219
    • Dawson, J.L.1
  • 34
    • 0005327207 scopus 로고    scopus 로고
    • Wiggins/Redstone: An on-line program specializer
    • Aug. 1999. IEEE Computer Society Press, Los, Alamitos, CA
    • DEAVER, D., GORTON, R., AND RUBIN, N. 1999. Wiggins/Redstone: An on-line program specializer. In Proceedings of the IEEE Hot Chips XI Conference (Aug. 1999). IEEE Computer Society Press, Los, Alamitos, CA.
    • (1999) Proceedings of the IEEE Hot Chips XI Conference
    • Deaver, D.1    Gorton, R.2    Rubin, N.3
  • 35
    • 0021199937 scopus 로고
    • Efficient implementation of the Smalltalk-80 system
    • DEUTSCH, L. P. AND SCHIFFMAN, A. M. 1984. Efficient implementation of the Smalltalk-80 system. In Proceedings of POPL '84. 297-302.
    • (1984) Proceedings of POPL '84 , pp. 297-302
    • Deutsch, L.P.1    Schiffman, A.M.2
  • 36
    • 24844472204 scopus 로고    scopus 로고
    • The space overhead of customization
    • University of California, Santa Barbara, Santa Barbara, CA
    • DIECKMANN, S. AND HÖLZLE, U. 1997. The space overhead of customization. Tech. Rep. TRCS 97-21. University of California, Santa Barbara, Santa Barbara, CA.
    • (1997) Tech. Rep. , vol.TRCS 97-21
    • Dieckmann, S.1    Hölzle, U.2
  • 37
    • 0004097239 scopus 로고    scopus 로고
    • DAISY: Dynamic compilation for 100% architectural compatibility
    • IBM Research Division, Yorktown Heights, NY
    • EBCIOǦLU, K. AND ALTMAN, E. R. 1996. DAISY: Dynamic compilation for 100% architectural compatibility. Tech. Rep. RC 20538. IBM Research Division, Yorktown Heights, NY.
    • (1996) Tech. Rep. , vol.RC 20538
    • Ebcioǧlu, K.1    Altman, E.R.2
  • 38
    • 0030645966 scopus 로고    scopus 로고
    • Daisy: Dynamic compilation for 100% architectural compatibility
    • EBCIOǦLU, K. AND ALTMAN, E. R. 1997. Daisy: Dynamic compilation for 100% architectural compatibility. In Proceedings of ISCA '97. 26-37.
    • (1997) Proceedings of ISCA '97 , pp. 26-37
    • Ebcioǧlu, K.1    Altman, E.R.2
  • 39
    • 0029714919 scopus 로고    scopus 로고
    • VCODE: A retargetable, extensible, very fast dynamic code generation system
    • ENGLER, D. R. 1996. VCODE: a retargetable, extensible, very fast dynamic code generation system. In. Proceedings of PLDI'96. 160-170.
    • (1996) Proceedings of PLDI'96 , pp. 160-170
    • Engler, D.R.1
  • 41
    • 0029712698 scopus 로고    scopus 로고
    • C: A language for high-level, efficient, and machine-independent dynamic code generation
    • ENGLER, D. R., HSIEH, W. C., AND KAASHOEK, M. F. 1996. C: A language for high-level, efficient, and machine-independent dynamic code generation. In Proceedings of POPL '96. 131-144.
    • (1996) Proceedings of POPL '96 , pp. 131-144
    • Engler, D.R.1    Hsieh, W.C.2    Kaashoek, M.F.3
  • 42
    • 84976710821 scopus 로고
    • DCG: An efficient, retargetable dynamic code generation system
    • ENGLER, D. R. AND PROEBSTING, T. A. 1994. DCG: An efficient, retargetable dynamic code generation system. In Proceedings of ASPLOS VI. 263-272.
    • (1994) Proceedings of ASPLOS VI , pp. 263-272
    • Engler, D.R.1    Proebsting, T.A.2
  • 44
    • 0031361448 scopus 로고    scopus 로고
    • Slim binaries
    • FRANZ, M. AND KISTLER, T. 1997. Slim binaries. Commun. ACM 40, 12 (Dec.), 87-94.
    • (1997) Commun. ACM , vol.40 , Issue.12 DEC. , pp. 87-94
    • Franz, M.1    Kistler, T.2
  • 47
    • 0033715530 scopus 로고    scopus 로고
    • Transmeta's magic show
    • GEPPERT, L. AND PERRY, T. S. 2000. Transmeta's magic show. IEEE Spectr. 37, 5 (May), 26-33.
    • (2000) IEEE Spectr. , vol.37 , Issue.5 MAY , pp. 26-33
    • Geppert, L.1    Perry, T.S.2
  • 49
    • 0344907740 scopus 로고    scopus 로고
    • Private communication
    • GORTON, R. 2001. Private communication.
    • (2001)
    • Gorton, R.1
  • 50
    • 0344045005 scopus 로고    scopus 로고
    • Private communication
    • GOSLING, J. 2001. Private communication.
    • (2001)
    • Gosling, J.1
  • 52
    • 0017559462 scopus 로고
    • BASIC - An evaluation of processing methods and a study of some programs
    • HAMMOND, J. 1977. BASIC - an evaluation of processing methods and a study of some programs. Softw. - Pract. Exp. 7, 697-711.
    • (1977) Softw. - Pract. Exp. , vol.7 , pp. 697-711
    • Hammond, J.1
  • 57
    • 0028013921 scopus 로고
    • Optimizing dynamically-dispatched calls with run-time type feedback
    • HÖLZLE, U. AND UNGAR, D. 1994a. Optimizing dynamically-dispatched calls with run-time type feedback. In Proceedings of PLDI '94. 326-336.
    • (1994) Proceedings of PLDI '94 , pp. 326-336
    • Hölzle, U.1    Ungar, D.2
  • 58
    • 84976848780 scopus 로고
    • A third-generation Self implementation: Reconciling responsiveness with performance
    • HÖLZLE, U. AND UNGAR, D. 1994b. A third-generation Self implementation: Reconciling responsiveness with performance. In Proceedings of OOPSLA '94. 229-243.
    • (1994) Proceedings of OOPSLA '94 , pp. 229-243
    • Hölzle, U.1    Ungar, D.2
  • 61
    • 0018483386 scopus 로고
    • The dynamic incremental compiler of APL3000
    • APL '79 Conference Proceedings
    • JOHNSTON, R. L. 1977. The dynamic incremental compiler of APL3000. In APL '79 Conference Proceedings. Published in APL Quote Quad 9, 4 (June), Pt. 1, 82-87.
    • (1977) APL Quote Quad , vol.9 , Issue.4 JUNE AND PART 1 , pp. 82-87
    • Johnston, R.L.1
  • 63
    • 0026140944 scopus 로고
    • A portable interface for on-the-fly instruction space modification
    • KEPPEL, D. 1991. A portable interface for on-the-fly instruction space modification. In Proceedings of ASPLOS IV. 86-95.
    • (1991) Proceedings of ASPLOS IV , pp. 86-95
    • Keppel, D.1
  • 64
    • 0041774258 scopus 로고
    • A case for runtime code generation
    • Department of Computer Science and Engineering, University of Washington, Seattle, WA
    • KEPPEL, D., EGGERS, S. J., AND HENRY, R. R. 1991. A case for runtime code generation. Tech. Rep. 91-11-04. Department of Computer Science and Engineering, University of Washington, Seattle, WA.
    • (1991) Tech. Rep. 91-11-04
    • Keppel, D.1    Eggers, S.J.2    Henry, R.R.3
  • 66
    • 0004258813 scopus 로고    scopus 로고
    • Ph.D. dissertation. University of California, Irvine, Irvine, CA
    • KISTLER, T. 1999. Continuous program optimization. Ph.D. dissertation. University of California, Irvine, Irvine, CA.
    • (1999) Continuous Program Optimization
    • Kistler, T.1
  • 67
    • 0345338933 scopus 로고    scopus 로고
    • Private communication
    • KISTLER, T. 2001. Private communication.
    • (2001)
    • Kistler, T.1
  • 68
    • 0345338896 scopus 로고    scopus 로고
    • The case for dynamic optimization: Improving memory-hierarchy performance by continuously adapting the internal storage layout of heap objects at run-time
    • University of California, Irvine, Irvine, CA. Revised September, 1999
    • KISTLER, T. AND FRANZ, M. 1999. The case for dynamic optimization: Improving memory-hierarchy performance by continuously adapting the internal storage layout of heap objects at run-time. Tech. Rep. 99-21 (May). University of California, Irvine, Irvine, CA. Revised September, 1999.
    • (1999) Tech. Rep. , vol.99 , Issue.21 MAY
    • Kistler, T.1    Franz, M.2
  • 69
    • 0003902445 scopus 로고    scopus 로고
    • The technology behind Crusoe processors
    • Transmeta Corporation, Santa Clara, CA
    • KLAIBER, A. 2000. The technology behind Crusoe processors. Tech. Rep. (Jan.), Transmeta Corporation, Santa Clara, CA.
    • (2000) Tech. Rep. (Jan.)
    • Klaiber, A.1
  • 70
    • 84983965442 scopus 로고
    • An empirical study of Fortran programs
    • KNUTH, D. E. 1971. An empirical study of Fortran programs. Softw. - Pract. Exp. 1, 105-133.
    • (1971) Softw. - Pract. Exp. , vol.1 , pp. 105-133
    • Knuth, D.E.1
  • 73
    • 0029723210 scopus 로고    scopus 로고
    • Optimizing ML with run-time code generation
    • LEE, P. AND LEONE, M. 1996. Optimizing ML with run-time code generation. In Proceedings of PLDI '96. 137-148.
    • (1996) Proceedings of PLDI '96 , pp. 137-148
    • Lee, P.1    Leone, M.2
  • 75
    • 0003641991 scopus 로고    scopus 로고
    • Dynamo: A staged compiler architecture for dynamic program optimization
    • Computer Science Department, Indiana University, Bloomington, IN
    • LEONE, M. AND DYEVIG, R. K. 1997. Dynamo: A staged compiler architecture for dynamic program optimization. Tech. Rep. 490. Computer Science Department, Indiana University, Bloomington, IN.
    • (1997) Tech. Rep. , vol.490
    • Leone, M.1    Dyevig, R.K.2
  • 77
    • 0032676575 scopus 로고    scopus 로고
    • Efficient incremental run-time specialization for free]
    • MARLET, R., CONSEL, C., AND BOINOT, P. 1999. Efficient incremental run-time specialization for free. In PLDI'99. 281-292.
    • (1999) PLDI'99 , pp. 281-292
    • Marlet, R.1    Consel, C.2    Boinot, P.3
  • 78
    • 0344907709 scopus 로고    scopus 로고
    • Private communication
    • MAURIELLO, R. 2000. Private communication.
    • (2000)
    • Mauriello, R.1
  • 80
    • 84936896337 scopus 로고
    • Recursive functions of symbolic expressions and their computation by machine, part I
    • McCARTHY, J. 1960. Recursive functions of symbolic expressions and their computation by machine, part I. Commun. ACM 3, 4, 184-195.
    • (1960) Commun. ACM , vol.3 , Issue.4 , pp. 184-195
    • McCarthy, J.1
  • 81
    • 0037635930 scopus 로고
    • History of LISP
    • R. L. Wexelblat, Ed. Academic Press, New York, NY
    • McCARTHY, J. 1981. History of LISP. In History of Programming Languages, R. L. Wexelblat, Ed. Academic Press, New York, NY, 173-185.
    • (1981) History of Programming Languages , pp. 173-185
    • McCarthy, J.1
  • 82
    • 0018483174 scopus 로고
    • Tentative compilation: A design for an APL compiler
    • APL '79 Conference Proceedings
    • MILLER, T. C. 1977. Tentative compilation: A design for an APL compiler. In APL '79 Conference Proceedings. Volume 9 Published in APL Quote Quad 9, 4 (June), Pt. 1, 88-95.
    • (1977) APL Quote Quad 9 , vol.9 , Issue.4 JUNE AND PART 1 , pp. 88-95
    • Miller, T.C.1
  • 84
    • 0344045004 scopus 로고    scopus 로고
    • Private communication
    • MITCHELL, J. G. 2000. Private communication.
    • (2000)
    • Mitchell, J.G.1
  • 87
    • 0016924535 scopus 로고
    • Run time interaction with FORTRAN using mixed code
    • NG, T. S. AND CANTONI, A. 1976. Run time interaction with FORTRAN using mixed code. The Comput. J. 19, 1, 91-92.
    • (1976) The Comput. J. , vol.19 , Issue.1 , pp. 91-92
    • Ng, T.S.1    Cantoni, A.2
  • 88
    • 84976779382 scopus 로고
    • Two-level hybrid interpreter/native code execution for combined space-time program efficiency
    • ACM Press, New York, NY
    • PITTMAN, T. 1987. Two-level hybrid interpreter/native code execution for combined space-time program efficiency. In Proceedings of the SIGPLAN Symposium on Interpreters and Interpretive Techniques. ACM Press, New York, NY, 150-152.
    • (1987) Proceedings of the SIGPLAN Symposium on Interpreters and Interpretive Techniques , pp. 150-152
    • Pittman, T.1
  • 89
    • 0031628367 scopus 로고    scopus 로고
    • Optimizing direct threaded code by selective inlining
    • PIUMARTA, I. AND RICCARDI, F. 1998. Optimizing direct threaded code by selective inlining. In Proceedings of PLDI '98. 291-300.
    • (1998) Proceedings of PLDI '98 , pp. 291-300
    • Piumarta, I.1    Riccardi, F.2
  • 90
    • 0030685618 scopus 로고    scopus 로고
    • Does "just in time" = "better late then never"?
    • PLEZBERT, M. P. AND CYTRON, R. K. 1997. Does "just in time" = "better late then never"? In Proceedings of POPL '97. 120-131.
    • (1997) Proceedings of POPL '97 , pp. 120-131
    • Plezbert, M.P.1    Cytron, R.K.2
  • 91
    • 0030717771 scopus 로고    scopus 로고
    • tcc: A system for fast, flexible, and high-level dynamic code generation
    • POLETTO, M., ENGLER, D. R., AND KAASHOEK, M. F. 1997. tcc: A system for fast, flexible, and high-level dynamic code generation. In Proceedings of PLDI '97. 109-121.
    • (1997) Proceedings of PLDI '97 , pp. 109-121
    • Poletto, M.1    Engler, D.R.2    Kaashoek, M.F.3
  • 94
    • 24844455176 scopus 로고    scopus 로고
    • Objective Caml - A general purpose high-level programming language
    • RÉMY, D., LEROY, X., AND WEIS, P. 1999. Objective Caml - a general purpose high-level programming language. ERCIM News 36, 29-30.
    • (1999) ERCIM News , vol.36 , pp. 29-30
    • Rémy, D.1    Leroy, X.2    Weis, P.3
  • 95
    • 0029512781 scopus 로고
    • Complete computer system simulation: The SimOS approach. IEEE Parall
    • ROSENBLUM, M., HERROD, S. A., WITCHEL, E., AND GUPTA, A. 1995. Complete computer system simulation: The SimOS approach. IEEE Parall. Distrib. Tech. 3, 4 (Winter), 34-43.
    • (1995) Distrib. Tech. , vol.3 , Issue.4 WINTER , pp. 34-43
    • Rosenblum, M.1    Herrod, S.A.2    Witchel, E.3    Gupta, A.4
  • 96
    • 0015725234 scopus 로고
    • A high order language optimal execution processor: Fast Intent Recognition System (FIRST)
    • Proceedings of a Symposium on High-Level-Language Computer Architecture
    • SCHROEDER, S. C. AND VAUGHN, L. E. 1973. A high order language optimal execution processor: Fast Intent Recognition System (FIRST). In Proceedings of a Symposium on High-Level-Language Computer Architecture. Published in SIGPLAN 8, 11 (Nov.), 109-116.
    • (1973) SIGPLAN , vol.8 , Issue.11 NOV. , pp. 109-116
    • Schroeder, S.C.1    Vaughn, L.E.2
  • 98
    • 0005260555 scopus 로고
    • Programming as an experience: The inspiration for Self
    • SMITH, R. B. AND UNGAR, D. 1995. Programming as an experience: The inspiration for Self. In Proceedings of ECOOP '95.
    • (1995) Proceedings of ECOOP '95
    • Smith, R.B.1    Ungar, D.2
  • 99
    • 0344044996 scopus 로고    scopus 로고
    • The Java HotSpot virtual machine
    • Sun Microsystems, Santa Clara, CA
    • SUN MICROSYSTEMS. 2001. The Java HotSpot virtual machine. White paper. Sun Microsystems, Santa Clara, CA.
    • (2001) White Paper
  • 101
    • 84945708555 scopus 로고
    • Regular expression search algorithm
    • THOMPSON, K. 1968. Regular expression search algorithm. Commun. ACM 11, 6 (June), 419-422.
    • (1968) Commun. ACM , vol.11 , Issue.6 JUNE , pp. 419-422
    • Thompson, K.1
  • 102
    • 0344476160 scopus 로고    scopus 로고
    • Transmeta Corporation, Santa Clara, CA
    • TRANSMETA CORPORATION. 2001. Code morphing software. Available online at http://www.transmeta.com/echnology/architecture/code_ morphing.html. Transmeta Corporation, Santa Clara, CA.
    • (2001) Code Morphing Software
  • 103
    • 0003149702 scopus 로고    scopus 로고
    • Why are we using Java again?
    • TYMA, P. 1998. Why are we using Java again? Commun. ACM 41, 6, 38-42.
    • (1998) Commun. ACM , vol.41 , Issue.6 , pp. 38-42
    • Tyma, P.1
  • 104
    • 17244374309 scopus 로고    scopus 로고
    • Machine-adaptable dynamic binary translation
    • UNG, D. AND CIFUENTES, C. 2000. Machine-adaptable dynamic binary translation. In Proceedings of Dynamo '00. 41-51.
    • (2000) Proceedings of Dynamo '00 , pp. 41-51
    • Ung, D.1    Cifuentes, C.2
  • 106
    • 0345338898 scopus 로고
    • Object, message, and performance: How they coexist in Self
    • UNGAR, D., SMITH, R. B., CHAMBERS, C., AND HÖLZLE, U. 1992. Object, message, and performance: How they coexist in Self. IEEE Comput. 25, 10 (Oct.), 53-64.
    • (1992) IEEE Comput. , vol.25 , Issue.10 OCT. , pp. 53-64
    • Ungar, D.1    Smith, R.B.2    Chambers, C.3    Hölzle, U.4
  • 108
    • 0344476164 scopus 로고
    • The "University of Michigan Assembly Program" ("UMAP")
    • University of Michigan, Ann Arbor, MI
    • UNIVERSITY OF MICHIGAN. 1966b. The "University of Michigan Assembly Program" ("UMAP"). In University of Michigan Executive System for the IBM 7090 Computer, Vol. 2. University of Michigan, Ann Arbor, MI.
    • (1966) University of Michigan Executive System for the IBM 7090 Computer , vol.2
  • 109
    • 0345338900 scopus 로고
    • A dynamic incremental compiler for an interpretive language
    • VAN DYKE, E. J. 1977. A dynamic incremental compiler for an interpretive language. Hewlett-Packard J. 28, 11 (July), 17-24.
    • (1977) Hewlett-Packard J. , vol.28 , Issue.11 JULY , pp. 17-24
    • Van Dyke, E.J.1
  • 110
    • 5644254079 scopus 로고
    • The wonder years of sequential Prolog implementation
    • VAN ROY, P. 1994. The wonder years of sequential Prolog implementation. J. Logic Program. 19-20, 385-441.
    • (1994) J. Logic Program , vol.19-20 , pp. 385-441
    • Van Roy, P.1
  • 112
  • 114
    • 0033904199 scopus 로고    scopus 로고
    • PA-RISC to LA-64: Transparent execution, no recompilation
    • ZHENG, C. AND THOMPSON, C. 2000. PA-RISC to LA-64: Transparent execution, no recompilation. IEEE Comput. 33, 3 (March), 47-52.
    • (2000) IEEE Comput. , vol.33 , Issue.3 MARCH , pp. 47-52
    • Zheng, C.1    Thompson, C.2


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