AdaCore: Build Software that Matters
AdaCore Hero Image

Blog

An Insight Into the AdaCore Ecosystem

I Stock 1802923559
Feb 04, 2026
Mark Hermeling

Formal Methods Practice and Theory

Formal methods offer a rigorous way to connect requirements to implementation, enabling developers to prove key properties such as the absence of…
Read More
Package manager
Feb 01, 2024

Fabien Chouteau

Ada/SPARK Crate Of The Year 2023 Winners Announced!

In 2023 we announced the third edition of the Ada/SPARK Crate Of The Year Awards. We see the Alire source package manager as a game changer for…

I Stock 1410955093
Jan 29, 2024

Ben Brosgol

Memory Safety in Rust

Informally, memory safety in a program means that each data access is well behaved; i.e., is consistent with the item’s data type, does not impinge…

I Stock 1163904789
Jan 23, 2024

Fabien Chouteau

AdaCore Enhances GCC Security with Innovative Features

In a significant stride towards bolstering the security of the open-source ecosystem, AdaCore has recently contributed a set of security hardening…

Learn banner 2024 01 06 021757 dqmc
Jan 05, 2024

Gustavo A. Hoffmann

Announcing Updates to learn.adacore.com

Some time ago, we announced some updates to the learn website. In the meantime, we published the Introduction To Embedded Systems Programming course…

Advent of ada
Jan 04, 2024

Fabien Chouteau

Advent of Ada/SPARK 2023 Results

At the end of November we called the Ada and SPARK programmers community to take on a challenge for a good cause. For each person completing one of…

I Stock 1440251378
Dec 01, 2023

Fabien Chouteau

Announcing Advent of Ada 2023: Coding for a Cause!

We're thrilled to kick off the holiday season with the second edition of Advent of Ada, a programming challenge that not only tests your coding…

I Stock 1223035205
Nov 20, 2023

Léo Germond

Building a GNAT SAS analysis pipeline on GitLab

This is the first part of a series in which we’ll implement a GNAT SAS analysis pipeline for Ada code on GitLab by making use of GNAT SAS 24 new…

I Stock 1414668158
Nov 15, 2023

Forough Goudarzi

Memory Safety in Ada and SPARK through Language Features and Tool Support

This blog post describes how Ada and SPARK provide memory safety through a combination of language features, run-time checks, and static and dynamic…

I Stock 1346223165
Nov 10, 2023

Forough Goudarzi

An Introduction to Memory Safety Concepts and Challenges

This blog post explains the concept of memory safety and the most common memory errors. Then, it introduces three memory-safe languages that have…

I Stock 1405388372
Oct 30, 2023

Joakim Strandberg

Announcing Ada binding to the wolfSSL library

Today, we at wolfSSL (https://www.wolfssl.com/) are happy to announce the availability of an Ada/SPARK binding that enables Ada applications to use…

A little bit of photoshop gnat for cuda banner
Oct 26, 2023

Olivier Henley

A little bit of Photoshop® using GNAT for CUDA®

Today I want to go over some internal mechanisms of a Photoshop-like application to better illustrate an up-and-coming tech, GNAT for CUDA®,…

GNAT Pro Cover
Oct 20, 2023

Jose Ruiz

Bare-metal C++ development environment for certifiable safety-critical applications

We are happy to announce the availability of GNAT Pro for C++, a versatile development environment for bare-metal targets capable of supporting…