Presented by:

Fernando Oleo Blanco

from Ada-Lang

Fernando Oleo Blanco (Irvise on the net) is a young engineer fascinated by libre software and mechanical engineering. Currently, he is working in the energy sector, focusing mostly in the nuclear world, with projects related to both fusion energy and Gen IV nuclear reactors. At an early age, his passion of libre software soon met his studies in engineering and both sides have been complementing each other ever since. The software communities he is involved mostly with are CAD/FEM/CFD software, Ada and Scheme. Additionally, he is always happy to help people learn about software and spread the word on the libre philosophy. However, mechanical engineering is not all: operating systems, music, art, decentralization, rogelikes and unrestricted access to information are also part of his interests.

No video of the event yet, sorry!

[[Nota para los organizadores: si se prefiere el tutorial en inglés, no hay problema. Si en vez de una Workshop se prefiere una charla, el contenido se puede reducir]]

Ada y SPARK

El lenguaje de programación Ada fue diseñado y estandarizado en los años 80 para su uso en sistemas de tiempo real, con pocos recursos disponibles, muy legible y de alta fiabilidad y calidad. Desde entonces se a ido actualizando, siendo la última versión Ada 2022, y es utilizado por sectores como el militar, aeroespacial, transporte y financiero. Adicionalmente, SPARK, que es un lenguaje reducido de Ada, permite usar las técnicas de análisis formal para demostrar las propiedades y el correcto diseño y funcionamiento de los programas antes incluso de que estos hayan sido compilados.

¿Por qué aprender Ada?

Cada vez es más común el uso de software en nuestras vidas cotidianas y en actividades más críticas, como coches autónomos. También hay un auge de nuevos lenguajes de programación que se promocionan por su capacidad de ser eficientes y seguros. Ada/SPARK, en opinión del autor (y de NVIDIA, entre otras muchas compañías), se distingue en que sí que demuestra una capacidad excelente para crear sistemas de alto rendimiento y de altísima calidad, capaces de cumplir con los requisitos y legislaciones más exigentes. Además, esto lo consigue sin ser un lenguaje complejo, capaz de ir desde los sistemas empotrados a el más alto nivel, el de verificación automática. Y todo esto está disponible en el ecosistema libre de herramientas para que todos los usuarios puedan beneficiarse de el lenguaje y puedan utilizarlo en su día a día y proyectos personales.

Date:
2025 June 20 - 11:30
Duration:
2 h
Room:
Sala Málaga
Conference:
OpenSouthCode 2025
Language:
Spanish; Castilian
Track:
Difficulty:
Easy

Happening at the same time:

  1. Designing A Better CLI
  2. Start Time:
    2025 June 20 10:30

    Room:
    Sala Frigiliana - 20

  3. KDE plasma y más software libre: El flujo de trabajo para ingenieros
  4. Start Time:
    2025 June 20 11:30

    Room:
    Sala Benamocarra

  5. Post-Quantum Cryptography
  6. Start Time:
    2025 June 20 11:30

    Room:
    Sala Fuengirola

  7. Explorando el Open Source con IA
  8. Start Time:
    2025 June 20 11:30

    Room:
    Sala Benalmádena

  9. BoxLang: A New Dynamic JVM Language
  10. Start Time:
    2025 June 20 11:30

    Room:
    Sala Canillas

  11. Introducción a Cilium y Hubble
  12. Start Time:
    2025 June 20 12:30

    Room:
    Sala Fuengirola

  13. Desarrollar videojuegos en .NET nunca fue tan... ¿fácil?
  14. Start Time:
    2025 June 20 12:30

    Room:
    Sala Benalmádena

  15. kiot: Integración de KDE Plasma en sistemas de «smart homes»
  16. Start Time:
    2025 June 20 12:30

    Room:
    Sala Benamocarra

  17. Open Documentation Academy: Easing into open source
  18. Start Time:
    2025 June 20 12:30

    Room:
    Sala Canillas