메뉴 건너뛰기




Volumn 2005-January, Issue , 2005, Pages 11-20

Constructing a metacircular Virtual machine in an exploratory programming environment

Author keywords

code reuse; debugger; exploratory programming; fix and continue; Klein; lenses; liveness; meta recursive; metacircularity; mirror based reflection; object oriented; prototypes; reactivity; remote reflection; self; virtual machine

Indexed keywords

CODES (SYMBOLS); NETWORK SECURITY; OBJECT ORIENTED PROGRAMMING; VIRTUAL MACHINE;

EID: 33745933028     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1094855.1094865     Document Type: Conference Paper
Times cited : (46)

References (20)
  • 3
    • 85139833416 scopus 로고    scopus 로고
    • Sifting Out the Gold: Delivering Compact Applications From an Exploratory Object-Oriented Environment
    • Portland, OR
    • Ole Agesen and David Ungar. Sifting Out the Gold: Delivering Compact Applications From an Exploratory Object-Oriented Environment. In OOPSLA'94 Conference Proceedings, Portland, OR.
    • OOPSLA'94 Conference Proceedings
    • Agesen, O.1    Ungar, D.2
  • 4
    • 12844287474 scopus 로고    scopus 로고
    • Mirrors: Design Principles for Meta-level Facilities of Object-Oriented Programming Languages
    • October
    • Gilad Bracha and David Ungar. Mirrors: Design Principles for Meta-level Facilities of Object-Oriented Programming Languages. In OOPSLA'04 Conference Proceedings,, October 2004.
    • (2004) OOPSLA'04 Conference Proceedings
    • Bracha, G.1    Ungar, D.2
  • 6
    • 0024701862 scopus 로고
    • Customization: Optimizing Compiler Technology for Self, a Dynamically-Typed Object-Oriented Programming Language
    • Portland, OR, June
    • Craig Chambers and David Ungar. Customization: Optimizing Compiler Technology for Self, a Dynamically-Typed Object-Oriented Programming Language. In PLDI'89, pp. 146-160, Portland, OR, June, 1989.
    • (1989) PLDI'89 , pp. 146-160
    • Chambers, C.1    Ungar, D.2
  • 7
    • 84976669927 scopus 로고
    • An Efficient Implementation of Self, a Dynamically-Typed Object-Oriented Language Based on Prototypes
    • New Orleans, LA, October
    • Craig Chambers, David Ungar, and Elgin Lee. An Efficient Implementation of Self, a Dynamically-Typed Object-Oriented Language Based on Prototypes. In OOPSLA '89 Conference Proceedings, pp. 49-70, New Orleans, LA, October, 1989.
    • (1989) OOPSLA '89 Conference Proceedings , pp. 49-70
    • Chambers, C.1    Ungar, D.2    Lee, E.3
  • 10
    • 84976653405 scopus 로고
    • Opt imizing Dynamically-Dispatched Calls with Run-Time Type Feedback
    • Orlando, FL, June
    • Urs Hölzle and David Ungar. Opt imizing Dynamically-Dispatched Calls with Run-Time Type Feedback. In PLDI'94 Conference Proceedings, pp. 326-336, Orlando, FL, June 1994.
    • (1994) PLDI'94 Conference Proceedings , pp. 326-336
    • Hölzle, U.1    Ungar, D.2
  • 11
    • 0343522468 scopus 로고
    • A Third-Generation Self Implementation: Reconciling Responsiveness with Performance
    • Portland, OR, August
    • Urs Hölzle, David Ungar. A Third-Generation Self Implementation: Reconciling Responsiveness with Performance. In OOPSlA'94 Conference Proceedings, Portland, OR, August 1994.
    • (1994) OOPSlA'94 Conference Proceedings
    • Hölzle, U.1    Ungar, D.2
  • 12
    • 0346616764 scopus 로고    scopus 로고
    • The Story of Squeak, A Practical Smalltalk Written in Itself
    • Atlanta, GA (October 5-9, 1997)
    • Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, and Alan Kay. The Story of Squeak, A Practical Smalltalk Written in Itself. In OOPSLA'97 Conference Proceedings, Atlanta, GA (October 5-9, 1997), pp. 318-326. http://users. ipa. net/~dwighth/squeak/oopsla_squeak. html
    • OOPSLA'97 Conference Proceedings , pp. 318-326
    • Ingalls, D.1    Kaehler, T.2    Maloney, J.3    Wallace, S.4    Kay, A.5
  • 17
    • 0005260555 scopus 로고
    • Programming as an Experience: The Inspiration for Self
    • Aarhus, Denmark, August
    • Randall B. Smith and David Ungar. Programming as an Experience: The Inspiration for Self. In ECOOP '95 Conference Proceedings, Aarhus, Denmark, August 1995.
    • (1995) ECOOP '95 Conference Proceedings
    • Smith, R.B.1    Ungar, D.2
  • 18
    • 1442288717 scopus 로고    scopus 로고
    • A Java Virtual Machine Architecture for Very Small Devices
    • San Diego, CA, July
    • Nik Shaylor, Douglas Simon, William Bush. A Java Virtual Machine Architecture for Very Small Devices. In LCTES'03 Conference Proceedings, pp 34-41, San Diego, CA, July 2003.
    • (2003) LCTES'03 Conference Proceedings , pp. 34-41
    • Shaylor, N.1    Simon, D.2    Bush, W.3
  • 19
    • 84976781807 scopus 로고
    • Reflections on Trusting Trust
    • August . Also in ACM Turing Award Lectures: The First Twenty Years 1965-1985, Copyright 1987, and in Computers Under Attack: Intruders, Words and Viruses, Copyright 1990, both from the ACM press.
    • Ken Thompson. Reflections on Trusting Trust. In CACM, Vol. 27, No. 8, August 1984, pp. 761-763. Also in ACM Turing Award Lectures: The First Twenty Years 1965-1985, Copyright 1987, and in Computers Under Attack: Intruders, Words and Viruses, Copyright 1990, both from the ACM press. http://www. Acm. org/classics/sep95/
    • (1984) CACM , vol.27 , Issue.8 , pp. 761-763
    • Thompson, K.1
  • 20
    • 0029452715 scopus 로고
    • Annotating Objects for Transport to Other Worlds
    • Oct.
    • David Ungar. Annotating Objects for Transport to Other Worlds. In OOPSLA'95, pp 73-87, Oct. 1995.
    • (1995) OOPSLA'95 , pp. 73-87
    • Ungar, D.1


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