web analytics
Newspapers

 
Categories: Library

Simple Components v4.71

Changes to the previous version:

The package Generic_FFT provides an implementation fast Fourier transform. The implementation supports pre-computed bit-reverse permutation and exponents to be used in multiple transformations of same vector length.

see full description on Dmitry's dev page

Categories: Library

Simple Components v4.69

Implementing arbitrary precision integer/unsigned arithmetic in:

  • package Unbounded_Unsigneds
  • package Unbounded_Integers
  • package Unbounded_Unsigneds Primes implementing operations with prime numbers
  • package Unbounded_Unsigneds.Montgomery implementing Montgomery domain operations
  • package Strings_Edit.Unbounded_Unsigned_Edit
  • package Strings_Edit.Unbounded_Integer_Edit
  • package Unbounded_Unsigneds.Parallel
  • package Job_Servers implementing servers of jobs backed by a task pool;
  • number protocol added to Python bindings;
  • Reply_Text and Reply_HTML in GNAT.Sockets.Connection_State_Machine.HTTP_Server modified to call Send_Body passing the Get parameter rather than skipping it when Get = False
  • UUID v6 and v7 generation was added to Universally_Unique_Identifiers.
Categories: Library random crypto

UUIDs v1.0

UUIDs is compliant with RFC 9562, notably UUIDv7.

It’s able to generate UUIDv1 through UUIDv8 (excluding UUIDv2, which is not covered in the spec).

It can identify the version and variant of the UUIDs, as well as some other things like printing (using 'Image thanks to Ada 2022) and converting the raw values to an element array.

See full ReadMe & Sources on GitHub

Categories: Library

UXStrings v0.8.1

This Ada library provides utilities for Unicode character strings of dynamic length.

Changes:

  • Add formatting integers, floats, enumerates and more with format like lib C printf for UXString based on GNAT.Formatted_String.

NB: UXS4 is now the default implementation.

Categories: Library

Ada BFD 1.3.0

Ada BFD is an Ada binding for the GNU Binutils BFD 3 library. The new version provides an Alire crate and fixes compilation issues with recent GNU binutils. You’ll also find some (very basic) notes to setup, use the library by loading a program symbol table and finding the nearest source line associated to some program address.

see VACS’s Blog

Categories: Library

Simple Components v4.65

The library 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, persistent storage, multiple
connections server/client designing tools and protocols implementations.

See Dmitry’s project at Simple Components

Categories: Tools Library

AdaStudio-2022

AdaStudio-2022 is based on Qt-6.4.0-everywhere opensource.

includes modules : qt6ada,vtkada,qt6mdkada,qt6cvada(face recognition, QRcode detector,BARcode detection and others ) and voice recognizer.

Qt6Ada modules for Windows, Linux (Unix) are available from Google drive

See also the WebPage

Categories: Library

AZip v2.50

AZip is a Zip archive manager.

Project on SourceForge

Some features:

  • Multi-document
  • Flat view / Tree view toggle
  • Simple to use (at least I hope so )
  • Useful built-in tools:
  • Text & name search function through an archive, without having to extract files
  • Archive updater
  • Integrity check
  • Archive recompression, using an algorithm-picking approach for improving a Zip archive's compression.
  • Encryption
  • Zip compression formats supported: Reduce, Shrink, Implode, Deflate, Deflate64, BZip2, LZMA
  • Free, open-source
  • Portable (in the sense: no installation needed, no DLL, no configuration file)
Categories: Library

Simple components v4.64

The release is focused on B-trees. The B-tree represents a more performant and easy to use alternative to SQLite in Ada applications.

The release fixes bugs and adds tagging B-tree buckets with user data.
Tags can be used for effective (e.g. logarithmic) search for values rather than for keys only, e.g. for points of entering or leaving an interval of values etc.

A B-tree based implementation of waveforms (x,y) provides means to store render and analyze large sets of measurement data.

Project page on Dmitry-kazakov.de

EEC GDPR compliant