"lucet" ඉංග්රීසි වෙත පරිවර්තනය කරන්න

ස්පාඤ්ඤ සිට ඉංග්රීසි දක්වා "lucet" වාක්‍ය ඛණ්ඩයේ 36 පරිවර්‍තන වල 36 පෙන්වමින්

ස්පාඤ්ඤ සිට ඉංග්රීසි වෙත lucet හි පරිවර්තනය

ස්පාඤ්ඤ
ඉංග්රීසි

ES En esta publicación, explicaremos cómo funciona el sistema de tiempo de ejecución de Lucet, compartiendo lo que sucede en cada paso del ciclo de vida de un programa de WebAssembly que se ejecuta en Lucet

EN In this post, we’ll explain how the Lucet runtime system works by sharing what happens at each step of the lifecycle of a WebAssembly program running on Lucet

ස්පාඤ්ඤ ඉංග්රීසි
explicaremos explain
compartiendo sharing
sucede happens
tiempo de ejecución runtime
ciclo de vida lifecycle
webassembly webassembly
programa program
el the
un a
publicación post
en in
cómo how
funciona works
sistema system
de of
paso step
cada each
esta this

ES En esta entrada de blog, hemos explicado las fases que intervienen en la ejecución de cualquier programa de WebAssembly con Lucet y el volumen de sobrecarga que aporta el sistema de motor en tiempo de ejecución de Lucet

EN This post explained the steps involved in running a WebAssembly program with Lucet and how much overhead is introduced by the Lucet runtime system

ස්පාඤ්ඤ ඉංග්රීසි
explicado explained
webassembly webassembly
tiempo de ejecución runtime
programa program
en in
sistema system
con with
esta this

ES Nos propusimos eliminar los tiempos de arranque en frío para nuestros clientes, así que creamos Lucet, nuestro propio compilador y motor en tiempo de ejecución

EN We wanted to eliminate cold start times for our customers so we built Lucet — our own compiler and runtime engine

ස්පාඤ්ඤ ඉංග්රීසි
eliminar eliminate
arranque start
frío cold
clientes customers
compilador compiler
motor engine
tiempos times
y and
así so
propio own
nos we

ES Con un tiempo de arranque de 35,4 microsegundos, Lucet garantiza una ejecución ultrarrápida del código, sin arranques en frío ni retrasos por trayectos de ida y vuelta

EN With a 35.4 microsecond startup time, Lucet ensures extremely fast code execution with no cold starts or roundtrip delays

ස්පාඤ්ඤ ඉංග්රීසි
arranque startup
garantiza ensures
ejecución execution
código code
frío cold
retrasos delays
o or
tiempo time
con with
un a
sin no

ES Presentamos Lucet: compilador y motor en tiempo de ejecución nativos de Fastly para WebAssembly | Fastly

EN Announcing Lucet: Fastly’s native WebAssembly compiler and runtime | Fastly

ස්පාඤ්ඤ ඉංග්රීසි
compilador compiler
nativos native
webassembly webassembly
tiempo de ejecución runtime

ES Presentamos Lucet: compilador y motor en tiempo de ejecución nativos de Fastly para WebAssembly

EN Announcing Lucet: Fastly’s native WebAssembly compiler and runtime

ස්පාඤ්ඤ ඉංග්රීසි
compilador compiler
nativos native
webassembly webassembly
tiempo de ejecución runtime

ES Nos hace mucha ilusión anunciar que abrimos el código de Lucet, compilador y motor en tiempo de ejecución nativos de Fastly para WebAssembly

EN Today, we are thrilled to announce the open sourcing of Lucet, Fastly’s native WebAssembly compiler and runtime

ස්පාඤ්ඤ ඉංග්රීසි
anunciar announce
compilador compiler
nativos native
tiempo today
webassembly webassembly
tiempo de ejecución runtime
el the
de of
y and
nos we

ES Lucet está concebido para impulsar a WebAssembly más allá de los límites del navegador y para diseñar una plataforma que permita una ejecución más rápida y segura en edge cloud de Fastly

EN Lucet is designed to take WebAssembly beyond the browser, and build a platform for faster, safer execution on Fastly’s edge cloud

ස්පාඤ්ඤ ඉංග්රීසි
rápida faster
cloud cloud
webassembly webassembly
navegador browser
plataforma platform
ejecución execution
edge edge
diseñar build
a to
en on
una a
está is
más the

ES Lucet es el motor que hay detrás de Terrarium, nuestra plataforma experimental de computación en edge que utiliza WebAssembly

EN Lucet is the engine behind Terrarium, our experimental platform for edge computation using WebAssembly

ස්පාඤ්ඤ ඉංග්රීසි
motor engine
plataforma platform
experimental experimental
computación computation
edge edge
webassembly webassembly
es is
el the
detrás behind

ES De entre los requisitos de diseño de Lucet, destacaba ser capaz de ejecutarse con cada una de las solicitudes que gestiona Fastly

EN A major design requirement for Lucet was to be able to execute on every single request that Fastly handles

ස්පාඤ්ඤ ඉංග්රීසි
diseño design
requisitos requirement
gestiona handles
de single
capaz be able to
una a
ser be
cada every

ES Lucet puede crear una instancia de módulos de WebAssembly en menos de 50 microsegundos, con una sobrecarga de memoria de tan solo unos pocos kilobytes

EN Lucet can instantiate WebAssembly modules in under 50 microseconds, with just a few kilobytes of memory overhead

ස්පාඤ්ඤ ඉංග්රීසි
módulos modules
memoria memory
kilobytes kilobytes
webassembly webassembly
puede can
en in
con with
de of

ES Lucet permite a la nube de borde de Fastly ejecutar decenas de miles de programas de WebAssembly de forma simultánea, en el mismo proceso y sin poner en peligro la seguridad

EN With Lucet, Fastly’s edge cloud can execute tens of thousands of WebAssembly programs simultaneously, in the same process, without compromising security

ස්පාඤ්ඤ ඉංග්රීසි
nube cloud
borde edge
decenas tens
seguridad security
webassembly webassembly
programas programs
proceso process
en in
ejecutar execute
de of
sin without

ES El compilador y el tiempo de ejecución de Lucet se asocian para garantizar que a todos los programas de WebAssembly se les permita acceder únicamente a sus propios recursos

EN The Lucet compiler and runtime work together to ensure each WebAssembly program is allowed access to only its own resources

ස්පාඤ්ඤ ඉංග්රීසි
compilador compiler
tiempo de ejecución runtime
webassembly webassembly
programas program
recursos resources
el the
se is
garantizar ensure
únicamente only
a to
acceder access

EN Lucet is built on top of the Cranelift code generator

ස්පාඤ්ඤ ඉංග්රීසි
diseñado built
generador generator
códigos code
de of
está is

ES El equipo de Lucet ha forjado alianzas con Mozilla y otros respecto del diseño, la implementación y la normalización de esta interfaz del sistema.

EN The Lucet team has partnered with Mozilla and others on the design, implementation, and standardization of this system interface.

ස්පාඤ්ඤ ඉංග්රීසි
mozilla mozilla
interfaz interface
diseño design
implementación implementation
sistema system
con with
equipo team
de of
otros others
y and
esta this
ha has

ES Además, da la casualidad de que Lucet es el primer proyecto que se inicia en Fastly con el lenguaje de programación Rust, medio que, nos complace anunciar, ha resultado ser un éxito arrollador

EN Lucet also happens to be the first project started at Fastly using the Rust programming language, and we’re happy to report that Rust has been a huge success on this project

ස්පාඤ්ඤ ඉංග්රීසි
rust rust
complace happy
éxito success
proyecto project
programación programming
un a
ha has
ser be
además to
de first
inicia started
lenguaje and
en on

ES En las fases tempranas del desarrollo de Lucet, implementamos la primera versión del motor en tiempo de ejecución en C

EN Early in Lucet’s development, we implemented the first version of the runtime in C

ස්පාඤ්ඤ ඉංග්රීසි
versión version
c c
tiempo de ejecución runtime
desarrollo development
la the
en in
primera early
de of

ES Puesto que se trata del motor del proyecto Terrarium, Lucet se ha beneficiado de meses de pruebas de producción y ha ejecutado varios miles de programas de WebAssembly diferentes desde su lanzamiento a finales de 2018

EN As the engine behind the Terrarium project, Lucet has gotten months of production testing, running many thousands of different WebAssembly programs since launching in late 2018

ස්පාඤ්ඤ ඉංග්රීසි
motor engine
meses months
pruebas testing
producción production
programas programs
lanzamiento launching
webassembly webassembly
proyecto project
diferentes different
a behind
de of

ES En primer lugar, clona el repositorio de Lucet desde GitHub.

EN First, clone the Lucet repository from GitHub.

ස්පාඤ්ඤ ඉංග්රීසි
repositorio repository
github github
el the
de first
desde from

ES En tercer lugar, podemos compilar el código de WebAssembly a código nativo mediante el compilador de Lucet, que estará configurado para su uso con WASI:

EN Now we can compile the WebAssembly to native code, using the Lucet compiler, configured for use with WASI:

ස්පාඤ්ඤ ඉංග්රීසි
compilar compile
nativo native
compilador compiler
configurado configured
webassembly webassembly
podemos we can
código code
su now
el the
a to
uso use
con with
en using

ES En último lugar, podemos ejecutar el código nativo mediante el motor en tiempo de ejecución de Lucet configurado para su uso con WASI:

EN Finally, we can execute the native code using the Lucet runtime configured for use with WASI:

ස්පාඤ්ඤ ඉංග්රීසි
nativo native
configurado configured
tiempo de ejecución runtime
podemos we can
código code
el the
uso use
con with
en using
ejecutar execute
ejecución can
para for

ES Encontrarás documentación y más ejemplos en el repositorio de Lucet.

EN Documentation and additional examples are available in the Lucet repository.

ස්පාඤ්ඤ ඉංග්රීසි
documentación documentation
en in
repositorio repository
el the

ES Nos emociona ofrecer Lucet en código abierto por todas las posibilidades que WebAssembly atesora más allá de los navegadores web y de la edge cloud

EN We are excited to open source Lucet because of all the possibilities WebAssembly holds beyond the web browser and edge cloud

ස්පාඤ්ඤ ඉංග්රීසි
código source
posibilidades possibilities
edge edge
cloud cloud
webassembly webassembly
abierto open
web web
navegadores browser
la the
ofrecer to
nos we
de of
y and
ස්පාඤ්ඤ ඉංග්රීසි
rendimiento performance
ciclo de vida lifecycle

ES Ciclo de vida y rendimiento de una instancia de Lucet

EN The lifecycle and performance of a Lucet instance

ස්පාඤ්ඤ ඉංග්රීසි
rendimiento performance
ciclo de vida lifecycle
de of
y and
una a

ES Recientemente anunciamos a Lucet, nuestro compilador y nuestro motor en tiempo de ejecución nativos para WebAssembly, y nos emociona mucho el interés que ha despertado en la comunidad

EN We recently announced Lucet, our native WebAssembly compiler and runtime, and have been so excited by the community’s interest

ස්පාඤ්ඤ ඉංග්රීසි
compilador compiler
nativos native
interés interest
webassembly webassembly
tiempo de ejecución runtime
nos we
mucho so
recientemente recently
nuestro our

ES Lucet incluye un compilador anticipado, lucetc, construido a partir del generador de código Cranelift creado por Mozilla para su uso en los motores WebAssembly y JavaScript JIT de Firefox

EN Lucet includes an ahead-of-time compiler, lucetc, built on top of the Cranelift code generator created by Mozilla for use in Firefox’s WebAssembly and JavaScript JIT engines

ස්පාඤ්ඤ ඉංග්රීසි
incluye includes
compilador compiler
mozilla mozilla
motores engines
javascript javascript
webassembly webassembly
generador generator
código code
un an
creado created
uso use
en in
de of
y and
construido built
para for

ES El compilador lucetc compila programas de WebAssembly y los convierte en archivos de objetos compartidos x86-64 nativos, listos para ser posteriormente cargados y ejecutados por el motor en tiempo de ejecución de Lucet

EN WebAssembly programs are compiled by lucetc into native x86-64 shared object files, which are then ready to be loaded and run by the Lucet runtime

ස්පාඤ්ඤ ඉංග්රීසි
programas programs
objetos object
compartidos shared
nativos native
listos ready
cargados loaded
webassembly webassembly
tiempo de ejecución runtime
archivos files
el the
ser be

ES Cada una de las instancias de Lucet precisa una determinada cantidad de memoria para el montículo de WebAssembly y las variables globales, así como la pila de llamadas y una página de 4 KiB correspondiente a los metadatos de la instancia.

EN Each Lucet instance needs a certain amount of memory for the WebAssembly heap and global variables, as well as the call stack and a 4KiB page for instance metadata.

ස්පාඤ්ඤ ඉංග්රීසි
memoria memory
variables variables
globales global
pila stack
llamadas call
página page
metadatos metadata
webassembly webassembly
de of
determinada certain
y and
cada each
cantidad amount
para for
a a

ES Se precisan llamadas del sistema adicionales para la primera instancia de Lucet que se ejecuten en un proceso con el fin de instalar el identificador de señales

EN Extra system calls are required for the first Lucet instance that runs in a process in order to install the signal handler

ස්පාඤ්ඤ ඉංග්රීසි
llamadas calls
señales signal
proceso process
en in
un a
sistema system
instalar install
de first
fin to
que extra

ES Lucet utiliza un identificador de señales adaptado para condiciones excepcionales, tales como divisiones entre cero, de modo que los errores queden aislados para la instancia que los genera

EN Lucet uses a custom signal handler for exceptional conditions such as division by zero, so that errors are isolated to the instance that raises them

ස්පාඤ්ඤ ඉංග්රීසි
señales signal
condiciones conditions
errores errors
aislados isolated
utiliza uses
un a
la the
excepcionales exceptional
cero zero
como as

ES Al destruir una instancia, Lucet restablece la protección de la memoria, llena con ceros la memoria en el espacio de la instancia y, por último, devuelve la memoria a la lista de espacios libres de la región de memoria en un tiempo medio de 23 µs:

EN When destroying an instance, Lucet resets the memory protection and zeroes the memory in the instance’s slot, and then returns it to the free slot list of the memory region in an average of 23µs:

ස්පාඤ්ඤ ඉංග්රීසි
destruir destroying
protección protection
memoria memory
devuelve returns
libres free
restablece resets
en in
región region
a to
un an
de of
lista list
y and

ES Si combinamos las fases, podemos hacernos una idea del volumen de sobrecarga del sistema del motor en tiempo de ejecución que lleva aparejada la ejecución de programas de WebAssembly con Lucet

EN Putting the steps together, we can get an idea of how much runtime system overhead is involved in executing WebAssembly programs with Lucet

ස්පාඤ්ඤ ඉංග්රීසි
idea idea
tiempo de ejecución runtime
webassembly webassembly
podemos we can
programas programs
lleva get
la the
sistema system
en in
con with
de of
ejecución can
si steps

ES Sin embargo, en esta entrada hemos comprobado que, para ejecutar un programa "Hello World", Lucet tarda en la actualidad:

EN But, we’ve seen in this post that to run a “Hello World” program, Lucet currently takes:

ස්පාඤ්ඤ ඉංග්රීසි
entrada post
programa program
world world
actualidad currently
en in
un a
esta this
hello hello
para to
ejecutar run

ES Lucet hace posible una lógica más segura y con mayor grado de sofisticación en el edge, al tiempo que incorpora una sobrecarga por instalación y desmantelamiento inferior a 60 µs.

EN Lucet enables safer, more sophisticated logic at the edge while adding less than 60µs of setup and teardown overhead.

ස්පාඤ්ඤ ඉංග්රීසි
lógica logic
edge edge
instalación setup
posible enables
inferior less
de of
el the
y and
en at

ES Entretanto, echa un vistazo al repositorio que Lucet mantiene en GitHub y... ¡dinos qué te parece!

EN In the meantime, please check out the Lucet GitHub repository and let us know what you think!

ස්පාඤ්ඤ ඉංග්රීසි
echa check out
repositorio repository
github github
echa un vistazo check
en in
al the
y and
te you
que know

{Totalresult} පරිවර්‍තන වල 36 පෙන්වමින්