DE60002327D1 - Ableitung von operandtypen innerhalb einer zwischensprache - Google Patents

Ableitung von operandtypen innerhalb einer zwischensprache

Info

Publication number
DE60002327D1
DE60002327D1 DE60002327T DE60002327T DE60002327D1 DE 60002327 D1 DE60002327 D1 DE 60002327D1 DE 60002327 T DE60002327 T DE 60002327T DE 60002327 T DE60002327 T DE 60002327T DE 60002327 D1 DE60002327 D1 DE 60002327D1
Authority
DE
Germany
Prior art keywords
intermediate language
opcode
deriving
opcodes
operand types
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE60002327T
Other languages
English (en)
Other versions
DE60002327T2 (de
Inventor
P Morrison
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Application granted granted Critical
Publication of DE60002327D1 publication Critical patent/DE60002327D1/de
Publication of DE60002327T2 publication Critical patent/DE60002327T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/43Checking; Contextual analysis
    • G06F8/436Semantic checking
    • G06F8/437Type checking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • G06F8/447Target code generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
DE60002327T 1999-06-07 2000-05-26 Ableitung von operandtypen innerhalb einer zwischensprache Expired - Lifetime DE60002327T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US326863 1999-06-07
US09/326,863 US6484312B1 (en) 1999-06-07 1999-06-07 Inferring operand types within an intermediate language
PCT/US2000/014522 WO2000075777A2 (en) 1999-06-07 2000-05-26 Inferring operand types within an intermediate language

Publications (2)

Publication Number Publication Date
DE60002327D1 true DE60002327D1 (de) 2003-05-28
DE60002327T2 DE60002327T2 (de) 2004-02-12

Family

ID=23274054

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60002327T Expired - Lifetime DE60002327T2 (de) 1999-06-07 2000-05-26 Ableitung von operandtypen innerhalb einer zwischensprache

Country Status (8)

Country Link
US (1) US6484312B1 (de)
EP (2) EP1296236A3 (de)
JP (1) JP2003501742A (de)
AT (1) ATE238586T1 (de)
AU (1) AU5165100A (de)
DE (1) DE60002327T2 (de)
DK (1) DK1192536T3 (de)
WO (1) WO2000075777A2 (de)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2279222C (en) * 1999-07-30 2002-07-16 Ibm Canada Limited-Ibm Canada Limitee Direct call threaded code
US20030028864A1 (en) * 2001-01-29 2003-02-06 Matt Bowen System, method and article of manufacture for successive compilations using incomplete parameters
US7516441B2 (en) * 2001-06-04 2009-04-07 Microsoft Corporation Method and system for program editing and debugging in a common language runtime environment
US6966053B2 (en) * 2001-08-10 2005-11-15 The Boeing Company Architecture for automated analysis and design with read only structure
US6976249B1 (en) * 2001-11-12 2005-12-13 Apple Computer, Inc. Method for embedding object codes in source codes
JP4044756B2 (ja) * 2001-12-11 2008-02-06 松下電器産業株式会社 プログラム変換装置、プログラム変換方法、及び当該プログラム変換装置を実現するプログラム
US7707563B2 (en) * 2003-01-10 2010-04-27 Nexaweb Technologies Inc System and method for network-based computing
US7490332B2 (en) * 2003-04-04 2009-02-10 Sesma Systems, Inc. System and method for accessing ActiveX objects in a platform dependent environment from objects in a platform independent environment
US7478408B2 (en) 2003-04-04 2009-01-13 Sesma Systems, Inc. System and method for accessing objects in a platform dependent environment from a platform independent environment
US7685581B2 (en) * 2003-06-27 2010-03-23 Microsoft Corporation Type system for representing and checking consistency of heterogeneous program components during the process of compilation
US7559050B2 (en) * 2003-06-30 2009-07-07 Microsoft Corporation Generating software development tools via target architecture specification
US7707566B2 (en) * 2003-06-26 2010-04-27 Microsoft Corporation Software development infrastructure
US7086041B2 (en) * 2003-06-27 2006-08-01 Microsoft Corporation Extensible type system for representing and checking consistency of program components during the process of compilation
US7788652B2 (en) * 2003-06-27 2010-08-31 Microsoft Corporation Representing type information in a compiler and programming tools framework
US7617531B1 (en) 2004-02-18 2009-11-10 Citrix Systems, Inc. Inferencing data types of message components
KR100763177B1 (ko) * 2005-04-21 2007-10-04 삼성전자주식회사 자바 가상 머신의 명령어 수행 방법 및 그 장치
EP1955526B1 (de) 2005-12-02 2010-05-05 Citrix Systems, Inc. Verfahren und vorrichtung zur bereitstellung von authentifizierungsbescheinigungen von einem proxy-server für eine virtualisierte berechnungsumgebung zum zugriff auf eine remote-ressource
US8095917B2 (en) * 2007-06-04 2012-01-10 Microsoft Corporation Debugger for virtual intermediate language operations
KR100964582B1 (ko) * 2008-08-20 2010-06-21 주식회사 컴퍼니원헌드레드 스크립트 언어의 실행속도 향상 시스템
JP2022139090A (ja) * 2021-03-11 2022-09-26 オムロン株式会社 開発支援装置、開発支援方法および開発支援プログラム
US11809839B2 (en) 2022-01-18 2023-11-07 Robert Lyden Computer language and code for application development and electronic and optical communication

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0540631A (ja) * 1991-08-06 1993-02-19 Fuji Xerox Co Ltd 型推論装置
JPH05143356A (ja) * 1991-11-19 1993-06-11 Oki Electric Ind Co Ltd コンパイラ装置
EP1229440B1 (de) 1993-05-27 2007-05-02 Matsushita Electric Industrial Co., Ltd. Programmumsetzungseinheit und verbesserter Prozessor für Adressierung
US5842017A (en) * 1996-01-29 1998-11-24 Digital Equipment Corporation Method and apparatus for forming a translation unit
US5930509A (en) * 1996-01-29 1999-07-27 Digital Equipment Corporation Method and apparatus for performing binary translation
US6021275A (en) * 1996-08-05 2000-02-01 General Magic, Inc. Object code structure and method for translation of architecture independent program implementations
US6317872B1 (en) * 1997-07-11 2001-11-13 Rockwell Collins, Inc. Real time processor optimized for executing JAVA programs

Also Published As

Publication number Publication date
JP2003501742A (ja) 2003-01-14
AU5165100A (en) 2000-12-28
WO2000075777A3 (en) 2001-05-03
DE60002327T2 (de) 2004-02-12
EP1192536A2 (de) 2002-04-03
EP1296236A3 (de) 2006-01-25
US6484312B1 (en) 2002-11-19
WO2000075777A2 (en) 2000-12-14
EP1192536B1 (de) 2003-04-23
EP1296236A2 (de) 2003-03-26
ATE238586T1 (de) 2003-05-15
DK1192536T3 (da) 2003-06-02

Similar Documents

Publication Publication Date Title
DE60002327D1 (de) Ableitung von operandtypen innerhalb einer zwischensprache
BR9914552A (pt) Análise de impacto de um modelo
WO2001061435A3 (en) System and method for referencing object instances and invoking methods on those object instances from within a speech recognition grammar
WO2005006119A3 (en) An extensible type system for representing and checking consistency of program components during the process of compilation
ATE516537T1 (de) Prüfung von skriptsprachen mit schnittstellen mittels annotationen in xml
ATE268921T1 (de) Xml-roboter
EP1501010A3 (de) Beschreibungssprache für eine erweiterbare Compiler- und Werkzeug-Infrastruktur
WO2001057653A3 (en) Apparatus for automatically generating source code
WO2004102303A3 (en) Compiling intermediate language bytecodes into java bytecodes
EP1486870A3 (de) System und Methode zur Anwendung von markierten Datentypen in einer dynamischen Laufzeitumgebung
WO2002077822A3 (en) Dynamic software code instrumentation method and system
WO2005052760A3 (en) System for optimizing application start-up
EP0672283A1 (de) Sprachabhängiges textvergleichssystem.
SG75106A1 (en) System and method for generating trusted architecture specific compiled versions of architecture neutral programs
WO2003012679A1 (en) Data processing method, data processing system, and program
WO2002101549A3 (en) Initializing virtual machine that subsequently executes application
MY124662A (en) Java runtime system with modified constant pool
WO2000079381A3 (en) Indefinite-size variables within an intermediate language
HK1021036A1 (en) Object oriented operating system
WO2004079511A3 (en) Securely enabling native code execution on a java enabled subscriber device
BR0000301A (pt) Método de verificação da identidade de uma pessoa
DE3484512D1 (de) Gleitkomma-zustandskode-erzeugung.
Griswold Pattern Matching in Icon
DE60013897D1 (de) Verwendung von holzabfallprodukten oder holzextrakten als insektizid
KR970049783A (ko) 트랜스레이션을 위한 셀 라이브러리의 범용 코드

Legal Events

Date Code Title Description
8364 No opposition during term of opposition