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
"presentamos lucet" em espanhol pode ser traduzido nas seguintes palavras/frases inglês:
presentamos | introducing learn meet we introduce we present |
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
explicado | explained |
webassembly | webassembly |
tiempo de ejecución | runtime |
programa | program |
en | in |
sistema | system |
con | with |
esta | this |
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
compilador | compiler |
nativos | native |
webassembly | webassembly |
tiempo de ejecución | runtime |
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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 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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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 |
ES Lucet está diseñado a partir del generador de códigos Cranelift
EN Lucet is built on top of the Cranelift code generator
espanhol | inglês |
---|---|
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.
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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.
espanhol | inglês |
---|---|
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:
espanhol | inglês |
---|---|
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:
espanhol | inglês |
---|---|
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.
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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 |
ES Rendimiento y ciclo de vida de Lucet | Fastly
EN Lucet's performance and lifecycle | Fastly
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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.
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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
espanhol | inglês |
---|---|
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:
espanhol | inglê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
espanhol | inglês |
---|---|
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:
espanhol | inglês |
---|---|
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.
espanhol | inglês |
---|---|
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!
espanhol | inglês |
---|---|
echa | check out |
repositorio | repository |
github | github |
echa un vistazo | check |
en | in |
al | the |
y | and |
te | you |
que | know |
ES La mayoría de nuestros proyectos se centran en cuatro industrias: Salud, Transporte y Logística, Ciudades, Retail e Industria. Aquí te presentamos algunos de nuestros proyectos de impacto:
EN Most of our projects focus on four industries: Healthcare, Transportation and Logistics, Cities, and Retail and Industry. Here are some of our impact projects:
espanhol | inglês |
---|---|
proyectos | projects |
salud | healthcare |
ciudades | cities |
impacto | impact |
industrias | industries |
transporte | transportation |
logística | logistics |
industria | industry |
aquí | here |
en | on |
mayoría | most of |
ES Ya no necesitarás recurrir a residencias de mascotas: te presentamos la revolución del alojamiento de perros
EN No more kennels—the next level of dog boarding is here
espanhol | inglês |
---|---|
no | no |
alojamiento | boarding |
la | the |
perros | dog |
de | of |
ES En este documento presentamos los resultados de las pruebas de Catchpoint que llevamos a cabo en nuestra red para cuantificar el impacto en la latencia con Magic Transit
EN In this paper, we present results of Catchpoint tests we’ve run over our network to quantify the impact of latency with Magic Transit
espanhol | inglês |
---|---|
documento | paper |
presentamos | we present |
red | network |
cuantificar | quantify |
latencia | latency |
magic | magic |
transit | transit |
pruebas | tests |
impacto | impact |
en | in |
a | to |
con | with |
resultados | results |
de | of |
nuestra | our |
este | this |
ES Presentamos Point A, nuestro programa para dar vida a nuevos productos, y te invitamos a acompañarnos en este viaje.
EN Get backstage access into the future of service management at High Velocity: ITSM World Tour.
espanhol | inglês |
---|---|
viaje | tour |
en | at |
y | into |
programa | service |
a | of |
dar | get |
ES Aquí presentamos diez formas en que lo hacemos.
EN Here are 10 ways in which we do that.
espanhol | inglês |
---|---|
formas | ways |
en | in |
aquí | here |
que | that |
hacemos | do |
lo | which |
ES Aquí presentamos 10 formas en las que apoyamos el acceso abierto
EN Here are 10 ways in which we support open access
espanhol | inglês |
---|---|
apoyamos | we support |
formas | ways |
en | in |
acceso | access |
aquí | here |
abierto | open |
ES Presentamos Point A, nuestro programa para dar vida a nuevos productos, y te invitamos a acompañarnos en este viaje.
EN Get backstage access into the future of service management at High Velocity: ITSM World Tour.
espanhol | inglês |
---|---|
viaje | tour |
en | at |
y | into |
programa | service |
a | of |
dar | get |
ES Presentamos Point A, nuestro programa para dar vida a nuevos productos, y te invitamos a acompañarnos en este viaje.
EN Get backstage access into the future of service management at High Velocity: ITSM World Tour.
espanhol | inglês |
---|---|
viaje | tour |
en | at |
y | into |
programa | service |
a | of |
dar | get |
ES ¡Adiós, Charlie! Presentamos nuestra atrevida nueva marca.
EN Goodbye, Charlie! We introduce our bold, new brand.
espanhol | inglês |
---|---|
adiós | goodbye |
charlie | charlie |
presentamos | we introduce |
nueva | new |
marca | brand |
nuestra | our |
ES Presentamos Cloud Enterprise: nuestra oferta de nube más avanzada. Más información
EN Announcing Cloud Enterprise - our most advanced cloud offering. Learn more
espanhol | inglês |
---|---|
enterprise | enterprise |
oferta | offering |
avanzada | advanced |
más información | learn |
más | more |
nube | cloud |
ES Presentamos Point A, nuestro programa para dar vida a nuevos productos, y te invitamos a acompañarnos en este viaje.
EN Get backstage access into the future of service management at High Velocity: ITSM World Tour.
espanhol | inglês |
---|---|
viaje | tour |
en | at |
y | into |
programa | service |
a | of |
dar | get |
ES Te presentamos Momentive: una empresa de gestión ágil de experiencias
EN What to know about creating good survey questions
espanhol | inglês |
---|---|
una | know |
ES Pero elegir objetivos puede resultar difícil. Así que te presentamos tres formas de afinar los objetivos según en qué punto del embudo quieres a los usuarios, qué están haciendo tus pares y en qué industria te encuentras.
EN But choosing goals can be tough. So here are three different ways to hone in on the goals based on where you want users in the funnel, what your peers are doing, and by the industry that you’re in.
espanhol | inglês |
---|---|
elegir | choosing |
objetivos | goals |
difícil | tough |
formas | ways |
embudo | funnel |
usuarios | users |
industria | industry |
a | to |
pero | but |
puede | can |
en | in |
están | are |
pares | peers |
de | three |
y | your |
te | you |
ES Te presentamos más objetivos para garantizar que aproveches al máximo las redes sociales:
EN Here are more goals to ensure you’re making the most of social:
espanhol | inglês |
---|---|
objetivos | goals |
garantizar | ensure |
al | the |
sociales | social |
que | most |
Mostrando 50 de 50 traduções