comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: ANN: Simple Components for Ada v4.38. Interfacing with Julia
Date: Mon, 21 Jan 2019 18:54:37 +0100
Date: 2019-01-21T18:54:37+01:00	[thread overview]
Message-ID: <q2510r$al3$1@gioia.aioe.org> (raw)

The current version provides implementations of smart pointers, directed 
graphs, sets, maps, B-trees, stacks, tables, string editing, unbounded 
arrays, expression analyzers, lock-free data structures, synchronization 
primitives (events, race condition free pulse events, arrays of events, 
reentrant mutexes, deadlock-free arrays of mutexes), pseudo-random 
non-repeating numbers, symmetric encoding and decoding, IEEE 754 
representations support, streams, multiple connections server/client 
designing tools and protocols implementations. It grew out of needs and 
does not pretend to be universal. Tables management and strings editing. 
The library is kept conform to the Ada 95, Ada 2005, Ada 2012 language 
standards.

    http://www.dmitry-kazakov.de/ada/components.htm

The new version provides interfacing with Julia programming language. 
Julia is dynamically typed scripting language that deploys garbage 
collection. It can be considered as an alternative to Python. The 
bindings are dynamic, there is no overhead when Julia is not used. 
Supported are:

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

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de


             reply	other threads:[~2019-01-21 17:54 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-01-21 17:54 Dmitry A. Kazakov [this message]
2019-01-24  1:30 ` ANN: Simple Components for Ada v4.38. Interfacing with Julia Jerry
2019-01-24 17:05   ` Dmitry A. Kazakov
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox