AdaCore: Build Software that Matters
AdaCore Hero Image

Blog

An Insight Into the AdaCore Ecosystem

I Stock 1387809123
Dec 11, 2025
Mark Hermeling

MISRA for Memory Safety

MISRA is the top coding standard for C/C++ in embedded systems, but its full adherence is often impractical. Its rules can be split into three…
Read More
I Stock 178363927
Jun 10, 2020

Jon Andrew

CuBit: A General-Purpose Operating System in SPARK/Ada

Last year, I started evaluating programming languages for a formally-verified operating system. I've been developing software for a while, but only…

I Stock 1176088836
May 26, 2020

Nicolas Setton

GNAT Community 2020 is here!

We are happy to announce that the GNAT Community 2020 release is now available! Read the post for access to download and to find out about this…

I Stock 104711927
May 14, 2020

Pat Rogers

From Ada to Platinum SPARK: A Case Study for Reusable Bounded Stacks

This blog entry describes the transformation of an Ada stack ADT into a completely proven SPARK implementation that relies on static verification…

Signing Document
Apr 21, 2020

Abe Cohen

An Introduction to Contract-Based Programming in Ada

Esp8266 cropped
Apr 09, 2020

Johannes Kliemann

Ada on the ESP8266

Not long ago, AdaCore published its LLVM frontend for GNAT. Also quite recently Espressif updated their LLVM backend to LLVM 9 which also happens to…

I Stock 1133924836
Apr 07, 2020

Martyn Pike

A Trivial File Transfer Protocol Server written in Ada

For an upcoming project, I needed a simple way of transferring binary files over an Ethernet connection with minimal (if any at all) user…

Tweetnacl
Apr 02, 2020

Roderick Chapman

Proving properties of constant-time crypto code in SPARKNaCl

Over the last few months, I developed a SPARK version of the TweetNaCl cryptographic library. This was made public on GitHub in February 2020, under…

I Stock 995320226
Mar 17, 2020

Ghjuvan Lacambre

Time travel debugging in GNAT Studio with GDB and RR

Learn how to use GDB and RR's advanced time traveling features in GNAT Studio.

Android app in wasm
Mar 12, 2020

Maxim Reznik

Android application with Ada and WebAssembly

IMG 0479
Mar 10, 2020

Pat Rogers

Making an RC Car with Ada and SPARK

I Stock 908432970
Feb 06, 2020

Pierre-Marie de Rodat

A Further Expedition into Libadalang: Save Time with Libadalang.Helpers.App

Hello ada
Feb 04, 2020

Vadim Godunko

Using GNAT-LLVM to target Ada to WebAssembly