Connect with us

Hi, what are you looking for?

Tecnología

Euler, un lenguaje de programación diferente, digno de explorar

Euler, siguiendo la misma tónica de bautizar los lenguajes con personajes de la ciencia, como Pascal, es un lenguaje de programación, el cual es creación de uno de los científicos más importantes en el mundo de la tecnología, Niklaus Wirth (creador de Pascal y Premio Turing), quien junto con Helmut Weber, desarrollaron este lenguaje buscando ser una extensión y generalización de Algol 60, teniendo como metas:

Microsoft saca una app gratuita llamada Office, para Windows 10

  • Que fuese más simple y flexible que Algol 60
  • Que fuese un lenguaje de programación útil y que sus procesos tuviesen una eficiencia razonable
  • Que pueda ser definido con un formalismo riguroso

El lenguaje Euler, curiosamente, existe desde 1965, en donde entre sus características podemos ver que los arreglos, los procedimientos y los switches no son cantidades que se declaran y se nombran con identificadores: no son (en oposición a Algol – un lenguaje muy parecido a Pascal incluso en su sintaxis), cantidades que están en el mismo nivel que las variables, sino que estas cantidades están a nivel de constantes numéricas y booleanas. Así entonces, aparte de los valores numéricos y las constantes lógicas, Euler introduce los siguientes tipos adicionales

  • Referencia
  • Etiqueta
  • Símbolo
  • Lista (arreglo)
  • Procedimiento
  • Sin definir

Todas las constantes pueden ser asignadas como variables y tienen la misma forma que en Algol 60, pero no tienen fijos tipos. Euler es tipificado dinámicamente, lo cual sorprende un poco porque el manejo de variables de acuerdo a contexto no hace que la programación sea necesariamente más fácil de comprender, aunque sí la hace más poderosa y compleja. Es más, un procedimiento puede producir un valor de cualquier tipo cuando se ejecuta y este tipo puede variar de una llamada de un procedimiento al siguiente.

Igualmente los elementos de una lista pueden tener valores de cualquier tipo (como en Prolog) y estos pueden ser diferentes de elemento en elemento dentro de la lista. Los elementos de la lista pueden ser procedimientos (eso no existe en Algol) y se crean mediante un árbol internamente. Euler tiene operadores para prueba y conversión de tipos, asunto que parece más que una característica, una necesidad.

La versión escrita de Euler por el propio Wirth puede hallarse aquí.

La entrada Euler, un lenguaje de programación diferente, digno de explorar se publicó primero en unocero.

Click to comment

Comenta

Últimas noticias

Dos mujeres localizadas con vida tras desaparición en Mazatlán, Sinaloa.

Actualización

La Fiscalía confirmó que Diana Vanessa y Adriana Guadalupe, reportadas desaparecidas en Mazatlán, fueron localizadas vivas y reunidas con familiares.🕵️‍♀️👪 #Mazatlán #ProtocoloAlba

Halcón rescatado posado en repisa con red de fondo, Culiacán Halcón rescatado posado en repisa con red de fondo, Culiacán

Culiacán

Rescatan halcón atrapado en lo alto del Santuario, respuesta ciudadana y protección civil lo entregan a veterinarios para valoración🦅⛪🩺 #Culiacán #Fauna #Emergencias

Escena policial con un pickup y hombre uniformado en Culiacán tras un tiroteo Escena policial con un pickup y hombre uniformado en Culiacán tras un tiroteo

Culiacán

Reportan homicidio en Culiacán: Gustavo Alonso, 28, hallado muerto tras 10-12 detonaciones en Tierra Blanca; Fiscalía realiza diligencias e investiga.🚨🔍 #Culiacán #Seguridad

Conferencia en Guadalajara sobre la Serie del Caribe 2026 Conferencia en Guadalajara sobre la Serie del Caribe 2026

Actualización

Guadalajara será sede de la Serie del Caribe 2026, anunció la LMP; cinco equipos participarán, con posible cupo venezolano. ⚾ 🧢 #SerieDelCaribe

Cámara captura momento del ataque a Mario Pineida en Samanes 4, Guayaquil. Cámara captura momento del ataque a Mario Pineida en Samanes 4, Guayaquil.

Deportes

Una cámara captó cómo sicarios asesinaron al jugador Mario Pineida en Samanes; la Policía investiga el doble crimen. ⚽ 🚨 #MarioPineida #Guayaquil

Imagen de una camioneta Ram plateada estacionada en una acera, relacionada con un incidente en Culiacán donde una mujer fue baleada Imagen de una camioneta Ram plateada estacionada en una acera, relacionada con un incidente en Culiacán donde una mujer fue baleada

Culiacán

En Culiacán, una mujer de 25 años fue asesinada en Villa Universidad mientras viajaba en camioneta; autoridades aseguraron escena 🚗🔫🚨 #Culiacán #VillaUniversidad

Suscríbete y recibe noticias

Tendencia

Sinaloa

Fiscalía activa protocolo Alba tras desaparición en Mazatlán de Diana Vanessa Meza y Adriana Guadalupe Saucedo; familiares piden información 🚨 📞 #Mazatlán

Sinaloa

La maquiladora APTIV celebró posada navideña tras cinco años; cena y bebidas acabaron en pelea, intervino policía 🎄 🍺 🚓 #APTIV #posada

Sinaloa

Reportan enfrentamiento armado la mañana de este miércoles en la cabecera municipal de Escuinapa; fuentes señalan detonaciones y autobuses varados 🚨💥🚌 #Escuinapa

Sinaloa

En Culiacán ocurre un secuestro de dos jóvenes; uno regresa liberado, Alejandro N. permanece desaparecido; autoridades investigan. 🚨 🚗 #Culiacán #Sinaloa #secuestro

Sinaloa

En Escuinapa se cerró la carretera Mazatlán–Tepic por bloqueo e incendio de tractocamión; operativo federal y recomendaciones. 🔥 🚧 🚓 #Escuinapa #México15

Sinaloa

En Culiacán, un adolescente de 14 años falleció tras un ataque a tiros frente a una taquería; Fiscalía investiga. 🚑🕯️ #Culiacán #Seguridad

Economía

Claudia Sheinbaum admite envío de petróleo a Cuba 🛢️ 🇨🇺 🇲🇽 como ayuda humanitaria, todavía sin transparentar montos ni contratos. #Sheinbaum #petróleoACuba

Sinaloa

En Mazatlán, cientos de militares arribaron a la Tercera Región Militar tras el enfrentamiento en Escuinapa; autoridades mantuvieron discreción. 🪖 🚧 #Seguridad

Desarrollado por
FIIXCOM