---
key: pl/gnat
kind: plang
name: "GNAT"
url: https://plangs.page/gnat
---

# GNAT

> Free Ada compiler in the GCC suite, supporting all Ada versions.

Free-software compiler for the Ada programming language that forms part of the GNU Compiler Collection (GCC). It supports all versions of Ada. Originally named as an acronym for GNU NYU Ada Translator, GNAT is developed by NYU, AdaCore, and the GNU Project. It includes a rich set of tools and libraries to support evolving project needs.

## Facts

- Appeared: 1995
- Homepage: https://www.gnu.org/software/gnat/

## Relationships

### Paradigms

- [Compiled](https://plangs.page/paradigm/compiled)
- [Concurrent](https://plangs.page/paradigm/concurrent)
- [General-Purpose](https://plangs.page/paradigm/general-purpose)
- [Procedural](https://plangs.page/paradigm/procedural)
- [Structured](https://plangs.page/paradigm/structured)

### Platforms

- [BSD](https://plangs.page/platform/bsd)
- [Cross-Platform](https://plangs.page/platform/cross)
- [Linux](https://plangs.page/platform/linux)
- [Windows](https://plangs.page/platform/windows)

### Type Systems

- [Nominal](https://plangs.page/type-system/nominal)
- [Static](https://plangs.page/type-system/static)
- [Strong](https://plangs.page/type-system/strong)

### Implements

- [Ada](https://plangs.page/ada)

### Licenses

- [GPL](https://plangs.page/license/gnu-gpl)

### Tags

- [Application Framework](https://plangs.page/tag/framework)
- [Compiler](https://plangs.page/tag/compiler)
- [Interpreter](https://plangs.page/tag/interpreters)
