WO2002039647A3 - A multi-language execution method - Google Patents

A multi-language execution method Download PDF

Info

Publication number
WO2002039647A3
WO2002039647A3 PCT/US2001/046928 US0146928W WO0239647A3 WO 2002039647 A3 WO2002039647 A3 WO 2002039647A3 US 0146928 W US0146928 W US 0146928W WO 0239647 A3 WO0239647 A3 WO 0239647A3
Authority
WO
WIPO (PCT)
Prior art keywords
language
sub
section
unknown
processing unit
Prior art date
Application number
PCT/US2001/046928
Other languages
French (fr)
Other versions
WO2002039647A2 (en
Inventor
Adam Bosworth
David Bau Iii
John C Schneider
Original Assignee
Bea Systems Inc
Vasilik Kenneth Eric
Adam Bosworth
David Bau Iii
John C Schneider
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 Bea Systems Inc, Vasilik Kenneth Eric, Adam Bosworth, David Bau Iii, John C Schneider filed Critical Bea Systems Inc
Priority to AU2002220243A priority Critical patent/AU2002220243A1/en
Priority to US10/089,139 priority patent/US8156471B2/en
Publication of WO2002039647A2 publication Critical patent/WO2002039647A2/en
Publication of WO2002039647A3 publication Critical patent/WO2002039647A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms

Abstract

A data processing representation (106) is expressed in the form of code sections (110), which may be nested, using multiple programming languages. The representation is read by and execution engine (104). The execution engine indentifies the language of each code section, and a corresponding language specific processing unit (105) is invoked to process the code section. The processing unit reads that section, identifying sub-sections specified in it's associated language and other sub-sections specified in unknown languages. It executes the sub-sections specified in its associated language with the intended in an unknown language is encountered, it delegates processing of that sub-section back to the execution engine, which repeats this process for the unknown sub-section. The execution result is returned back to the requesting language specific processing unit, which continues processing from where it left off.
PCT/US2001/046928 2000-11-10 2001-11-09 A multi-language execution method WO2002039647A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AU2002220243A AU2002220243A1 (en) 2000-11-10 2001-11-09 A multi-language execution method
US10/089,139 US8156471B2 (en) 2001-11-09 2001-11-09 Multi-language execution method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US24691600P 2000-11-10 2000-11-10
US24691500P 2000-11-10 2000-11-10
US60/246,916 2000-11-10
US60/246,915 2000-11-10

Publications (2)

Publication Number Publication Date
WO2002039647A2 WO2002039647A2 (en) 2002-05-16
WO2002039647A3 true WO2002039647A3 (en) 2002-08-15

Family

ID=26938324

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/046928 WO2002039647A2 (en) 2000-11-10 2001-11-09 A multi-language execution method

Country Status (2)

Country Link
AU (1) AU2002220243A1 (en)
WO (1) WO2002039647A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112102844A (en) * 2020-11-09 2020-12-18 苏州思必驰信息科技有限公司 Writing and maintaining method and device for offline recognition of xbnf

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5630137A (en) * 1991-09-06 1997-05-13 International Business Machines Corporation Condition handling in a multi-language computer program
US6066181A (en) * 1997-12-08 2000-05-23 Analysis & Technology, Inc. Java native interface code generator
US6292936B1 (en) * 1998-11-12 2001-09-18 International Business Machines Corporation Enabling multiple runtime processors in an interpreter-based embedded scripting system
US6339839B1 (en) * 1998-11-12 2002-01-15 International Business Machines Corporation Enabling multiple code generators in a translator-based embedded scripting system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5630137A (en) * 1991-09-06 1997-05-13 International Business Machines Corporation Condition handling in a multi-language computer program
US6066181A (en) * 1997-12-08 2000-05-23 Analysis & Technology, Inc. Java native interface code generator
US6292936B1 (en) * 1998-11-12 2001-09-18 International Business Machines Corporation Enabling multiple runtime processors in an interpreter-based embedded scripting system
US6339839B1 (en) * 1998-11-12 2002-01-15 International Business Machines Corporation Enabling multiple code generators in a translator-based embedded scripting system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
WALLACE ET AL.: "Haskell and XML: generic combinators or type-based translation?", ACM, September 1999 (1999-09-01), pages 148 - 159, XP002909586 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112102844A (en) * 2020-11-09 2020-12-18 苏州思必驰信息科技有限公司 Writing and maintaining method and device for offline recognition of xbnf
CN112102844B (en) * 2020-11-09 2021-02-05 苏州思必驰信息科技有限公司 Writing and maintaining method and device for offline recognition of xbnf

Also Published As

Publication number Publication date
WO2002039647A2 (en) 2002-05-16
AU2002220243A1 (en) 2002-05-21

Similar Documents

Publication Publication Date Title
DE69826418D1 (en) Arrangement for sampling multiple instructions in a processor pipeline
EP0752649A3 (en) System and method for textual editing of structurally-represented computer programs with on-the-fly typographical display
GB2376546A (en) Automated processor generation system for designing a configurable processor and method for the same
TW347512B (en) Information processing circuit, semiconductor integrated circuit device, microcomputer and electronic equipment
EP1170661A3 (en) Method and system for improving performance of applications that employ a cross-language interface
WO2002069139A3 (en) System and method for generating and maintaining software code
ATE519171T1 (en) LICENSE INFORMATION IMPLEMENTATION APPARATUS
WO2005029324A3 (en) Automated source code software programmer's manual generator
ZA200105034B (en) Computer automated process for analysing & interpreting engineering drawings.
EP1083746A3 (en) Signal processing apparatus , method and system comprising a printer
EP1118933A3 (en) Method, system, program, and data structures for transforming an instruction in a first bit architecture to an instruction in a second bit architecture
DE69934195D1 (en) Identification of a phrase by modified keywords generated from transformations of consecutive suffixes
EP0855648A3 (en) Data processing with parallel or sequential execution of program instructions
EP0575127A3 (en) A method of providing a resident program part of a terminate and stay resident program
WO1999028818A3 (en) Enhanced instruction decoding
WO2002039647A3 (en) A multi-language execution method
WO2001095044A3 (en) System/method analyzing data in database
WO2003058438A3 (en) Method and apparatus for processing transactions in a data processing system
EP0299075A4 (en) Processing unit having at least one coprocessor.
DE9407077U1 (en) Input unit for computers, in particular for CAD
WO2001095165A3 (en) Method and system for automated processor register instantiation
WO2001061573A3 (en) Method and device for calculating a model of a technical system
EP1369777A2 (en) Software development system, simulator, and recording medium
SE0100221D0 (en) Apparatus and method for a computer
BR9914396A (en) Process for protecting input addresses

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 10089139

Country of ref document: US

121 Ep: the epo has been informed by wipo that ep was designated in this application
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP