# ANN: Bindings to Ada

**URL:** <https://discourse.julialang.org/t/ann-bindings-to-ada/19890>\
**Category:** Community\
**Created:** [January 21, 2019, 6:08pm UTC](https://discourse.julialang.org/t/ann-bindings-to-ada/19890 "2019-01-21T18:08:54Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dmitry-kazakov](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dmitry-kazakov/32/6789_2.png) [@dmitry-kazakov](https://discourse.julialang.org/u/dmitry-kazakov)\
**Post date:** [January 21, 2019, 6:08pm UTC](https://discourse.julialang.org/t/ann-bindings-to-ada/19890/1 "2019-01-21T18:08:55Z")

</div>

The Simple Components for Ada v4.38 provide bindings to Julia for Ada programming language (Ada 95, 2005, 2012):

[http://www.dmitry-kazakov.de/ada/components.htm#Julia](http://www.dmitry-kazakov.de/ada/components.htm#Julia)

Supported are:

- Loading and interpreting Julia source code from Ada
- Calling to Julia functions from Ada
- Calling Ada subroutines from Julia (no building a relocatable library required)
- Conversion from scalar Ada types to Julia types and back
- Arrays 1D, 2D, 3D
- Named and anonymous tuples
- Catching and raising Julia exceptions
- Julia’s garbage collection control
