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
Ada logo cover 2023 01 09 155852 pfvq
Jan 10, 2023

Fabien Chouteau

Our Contribution to the Ada Logo Discussion

From time to time we see, here and there, discussions in the Ada community about the design and adoption of a common logo to represent the language.…

I Stock 1198271727
Dec 06, 2022

Fabien Chouteau

Coroutines in Ada, a Clean but Heavy Implementation

A few months ago I was reading this article about coroutines in game development and how they are great tools for writing scripts (as in movie…

I Stock 1379686014
Nov 28, 2022

Pat Rogers

New Learn Course: Introduction To Embedded Systems Programming

Hacking santa
Nov 24, 2022

Fabien Chouteau

Tis the Season to be Giving falalalala lalalala

Every year since 2015, a team of dedicated individuals led by Eric Wastl organizes an online programming challenge called: Advent of Code. The…

2021 nvidia corporate key visual 16x9 dark 1080p
Nov 07, 2022

Fabien Chouteau

NVIDIA Security Team: “What if we just stopped using C?”

Today I want to share a great story about why many NVIDIA products are now running formally verified SPARK code. This blog post is in part a teaser…

Hex code blue
Nov 04, 2022

Daniel King

Avoiding Vulnerabilities in Crypto Code with SPARK

Rust Image
Oct 25, 2022

Johannes Kliemann

Adding Ada to Rust

While implementing application logic in Ada or SPARK is an improvement over a pure C project, its weakest link is still the C code in the SDK. On the…

D3fc0n 2022 10 17 091612 ywmo
Oct 12, 2022

Yannick Moy

When Formal Verification with SPARK is the Strongest Link

Security is only as strong as its strongest link. That's important to keep in mind for software security, with its long chain of links, from design…

Capture d E28099 C3 A9cran 2022 09 22 C3 A0 12 18 02 2022 09 23 130046 xyhq
Sep 23, 2022

Andry Ogorodnik

New features for string literals and comments in GNAT Studio

We have added several new convenience features that help work with comments and string literals in Ada code.

Complex machine drawing
Sep 02, 2022

Paul Butcher

Fuzzing Out Bugs in Safety-Critical Embedded Software

Fuzzing Out Bugs in Safety-Critical Embedded Software: Paul Butcher from AdaCore talks to Brandon Lewis from Embedded Toolbox

Esp32 c3 devkitm 1 v1 isometric
Aug 25, 2022

Fabien Chouteau

Embedded Ada/SPARK, There's a Shortcut

For years in this blog my colleagues and I have published examples, demos, and how-to’s on Ada/SPARK embedded (as in bare-metal) development. Most of…

His background 1200x300
Aug 09, 2022

Paul Butcher

Join us at the High Integrity Software (HIS) Conference 2022!