The invention automatically executes, in a single execution medium, a
number of programs written in source languages to which respective
execution media are dedicated, without constraining a programmer to a
single source language for a respective execution medium type. Each
program is compiled into a program expressed in an intermediate language
representing a minimum subset of the source languages. In a data
processing means such as a smart card, an execution medium is dedicated to
the intermediate language. The intermediate language program is loaded
with a respective programming library adapting the respective source
language to the intermediate language in order to execute the intermediate
language program in the execution medium.
A invenção executa automaticamente, em um único meio da execução, um número de programas escritos nas línguas de fonte a que os meios respectivos da execução são dedicados, sem confinar um programador a uma única língua de fonte para um tipo médio da execução respectiva. Cada programa é compilado em um programa expressado em uma língua intermediária que representa um subconjunto mínimo das línguas de fonte. Em meios de um processo de dados tais como um cartão esperto, um meio da execução é dedicado à língua intermediária. O programa intermediário da língua é carregado com uma biblioteca de programação respectiva que adapta a língua de fonte respectiva à língua intermediária a fim executar o programa intermediário da língua no meio da execução.