AdaCore: Build Software that Matters
AdaCore Hero Image

Blog

An Insight Into the AdaCore Ecosystem

I Stock 2230989419
Apr 28, 2026
Mark Hermeling

The Compliance Trap: Why More Code, More Connectivity, and More Regulation Are Colliding (and What to Do About It)

Software development teams in embedded systems must navigate between stricter regulations, rising customer demands, and unfulfilled AI promises to…
Read More
Backgroundgl3
Feb 22, 2018

Felix Krause

The Road to a Thick OpenGL Binding for Ada: Part 2

This blog post is part two of a tutorial based on the OpenGLAda project and will cover implementation details such as a type system for interfacing…

Ada motorcontrol 1
Nov 14, 2017

Jonas Attertun

Make with Ada 2017: Brushless DC Motor Controller

This project involves the design of a software platform that provides a good basis when developing motor controllers for brushless DC motors…

Adacore card default
Apr 10, 2017

Emmanuel Briot

User-friendly strings API

Eagle has landed cover
Jul 20, 2015

Fabien Chouteau

Make with Ada: "The Eagle has landed"

July 20, 1969, 8:18 p.m. UTC, while a bunch of guys were about to turn blue on Earth, commander Neil A. Armstrong confirmed the landing of his Lunar…

Solenoid engine part 1 cover
Jun 19, 2015

Fabien Chouteau

Make with Ada: All that is useless is essential

A few weeks ago I discovered the wonderful world of solenoid engines. The idea is simple: take a piston engine and replace explosion with…

Adacore card default
May 21, 2015

Emmanuel Briot

Count them all (reference counting)

Iss042e034066 flipped
Jan 07, 2015

Cyrille Comar

Welcome To AdaCore's Blog

I'm proud, if not a bit nervous, to be the one firing the very first post on this brand new blog. Why are we starting a corporate blog at this time?…

Adacore card default
Aug 04, 2014

Gem #161 : So long and thanks for all the memories!

In this final Gem we look back over some highlights of the series, including the topics covered and your favorite Gems. We also look to the future…

Adacore card default
Jun 23, 2014

Gem #160 : Developing unit tests with GNATtest

No one likes to spend the time on testing. It's tedious and boring writing the test harness, the tests themselves, and keeping them in sync with your…

Adacore card default
May 19, 2014

Gem #159 : GPRinstall - Part 2

GPRinstall is a tool recently developed by AdaCore that provides an easy way to install a project, whether it be a standard project, a library…

Adacore card default
Apr 28, 2014

Gem #158: GPRinstall - Part 1

GPRinstall is a tool recently developed by AdaCore that provides an easy way to install a project, whether it be a standard project, a library…

Adacore card default
Mar 03, 2014

Gem #157: Gprbuild and Code Generation

This series of Gems explains how gprbuild can be configured to invoke code generators before it compiles the resulting code itself.