¿Qué es el lenguaje de programación TLA+, te preguntas? Es un lenguaje formal de "especificación" desarrollado por el científico informático y matemático Leslie Lamport. Conocido por su trabajo seminal en sistemas distribuidos, Lamport, ahora científico en Microsoft Research, creó TLA+ para diseñar, modelar, documentar y verificar programas de software, especialmente aquellos de naturaleza concurrente y distribuida.
Para dar algunos ejemplos, ElasticSearch, la organización detrás del motor de búsqueda del mismo nombre, utilizó TLA+ para verificar la corrección de sus algoritmos de sistemas distribuidos. En otro lugar, Thales, la empresa de fabricación de sistemas eléctricos, utilizó TLA+ para modelar y desarrollar módulos tolerantes a fallos para su plataforma de control industrial.
"TLA+ es único en que está destinado a especificar un sistema, en lugar de implementar software", dijo un portavoz de la Fundación Linux por correo electrónico. "Basado en conceptos matemáticos, especialmente en teoría de conjuntos y lógica temporal, TLA+ permite la expresión de las propiedades de corrección deseadas de un sistema de manera formal y rigurosa".
TLA+ incluye un verificador de modelos y un demostrador de teoremas para verificar si la especificación de un sistema satisface sus propiedades deseadas. El objetivo es ayudar a los desarrolladores a razonar sobre los sistemas por encima del nivel de código, descubriendo y previniendo fallos de diseño (con suerte) antes de que evolucionen en errores durante las etapas posteriores de la ingeniería de software.
En ese último punto, las fallas en el diseño de software son sorprendentemente comunes y disruptivas. Un informe de 2020 del Grupo Standish encontró que alrededor del 66% de los proyectos de software fallan. Y según el Consorcio de Calidad de la Información y el Software, la mala calidad del software costó a las empresas más de $2 billones en 2020.
Con el establecimiento de la Fundación TLA+, la Fundación Linux dice que proporcionará recursos de educación y capacitación en torno a TLA+, financiará la investigación y desarrollará herramientas para ella y trabajará para fomentar una comunidad de practicantes de TLA+. La Fundación TLA+ también tomará decisiones sobre mejoras en el lenguaje, abordará los comentarios de los usuarios y guiará la evolución del lenguaje.
"TLA+ ya ha sido utilizado con éxito por importantes empresas de tecnología como Amazon, Oracle y Microsoft para verificar y diseñar sistemas a escala planetaria", continuó el portavoz. "Al establecer una Fundación TLA+ bajo el paraguas de la Fundación Linux, TLA+ ganará mayor visibilidad y apoyo, promoviendo su adopción más amplia dentro de la industria tecnológica. La misión de la fundación de abogar por proyectos de código abierto garantizará que TLA+ continúe evolucionando y siga siendo accesible para la comunidad tecnológica en general. Además, la fundación facilitará una mayor colaboración entre la industria y la academia, avanzando en el estado del arte en métodos formales y en la investigación de sistemas concurrentes y distribuidos".
Otras noticias • Apps
Spotify obtiene luz verde de Apple para nuevas suscripciones
Spotify ha recibido la aprobación de Apple para actualizar su aplicación en EE.UU., permitiendo mostrar precios y enlaces externos para suscripciones. Este cambio, tras un...
Apple permite enlaces directos en App Store tras fallo judicial
Apple ha modificado sus reglas en la App Store de EE. UU., permitiendo a las aplicaciones enlazar a sus propios sitios web para compras directas,...
Apple pierde: desarrolladores de iOS eluden comisiones con Stripe
La reciente decisión judicial contra Apple permite a los desarrolladores de iOS utilizar Stripe para eludir las comisiones del 30% de la App Store. Esto...
Apple incumple orden judicial y Fortnite podría regresar a App Store
La jueza Yvonne Gonzalez Rogers ha declarado que Apple incumplió una orden judicial sobre prácticas anticompetitivas, lo que podría permitir el regreso de Fortnite a...
Fortnite vuelve a iOS tras victoria legal de Epic Games
Fortnite regresa a la App Store de iOS tras una larga batalla legal entre Epic Games y Apple, que comenzó en 2020. La decisión del...
WhatsApp alcanza 3 mil millones de usuarios y potencia IA
WhatsApp ha superado los 3 mil millones de usuarios activos mensuales, consolidándose como un pilar en la estrategia de inteligencia artificial de Meta. Su crecimiento,...
Epic Games y Apple: fallo judicial podría cambiar tarifas App Store
El conflicto entre Epic Games y Apple, iniciado en 2020, ha culminado en un fallo judicial que cuestiona las tarifas de Apple en su App...
Orb mide velocidad y estabilidad de conexión a Internet
Orb, creado por Doug Suttles, va más allá de Speedtest al medir no solo la velocidad, sino también la latencia, pérdida de paquetes y jitter....
Lo más reciente
- 1
Inteligencia artificial prioriza compromiso y descuida calidad en interacciones
- 2
Gemini 2.5 de Google genera más contenido inapropiado y preocupaciones
- 3
Filtración en Raw expone datos sensibles y genera alarma
- 4
Startups innovan en tecnología legal moda y salud a pesar desafíos
- 5
NotebookLM de Google transforma la toma de notas móviles
- 6
OpenAI mejora IA tras incidentes de respuestas inapropiadas
- 7
Inversores aumentan apoyo a startups de tecnología climática