web analytics
Archives for April 2022 | Programmer's Forge for Open Source Ada Code and Tools - News
News

New HOW-TO about choosing and inserting your software license

You will find a very clever way to handle the license bla-bla 🥸

Rush to our FOSS Licenses page


Read More…

GtkAda contributions v3.9


Changes to the version 3.29 :

  • Compatibility functions Get_Iter_At_Location and Get_Iter_At_Position were added to the package Gtk.Missed.
  • The functions provide backward compatibility to GTK 3.14 to 3.19 when the GTK interface was changed.
  • The implementation works with both earlier and later versions.

Changes to this version 5.15 :

  • GNAT Studio Community 2021 bugs worked around;
  • GTK 3.24.x support


See Dmitry’s Web page for details

Download from SourceForge
Download source gtkada_contributions_3_30.tgz from Dmitry’s Web



© dmitry-kazakov
GPL-2.0-or-later


Read More…

Fuzzy sets library v5.15


Changes to this version 5.15 :

  • GNAT Studio Community 2021 bugs worked around;
  • GTK 3.24.x support


See Dmitry’s Web page for details

Download from SourceForge
Download source fuzzy_5_15.tgz from Dmitry’s Web



© dmitry-kazakov
GPL-2.0-or-later

Read More…

Simple components v4.33

Simple components is a library addressing:

  • containers (maps, sets, unbounded arrays),
  • IEEE numbers,
  • lock-free containers (FIFOs, blackboards),
  • numerics,
  • smart pointers,
  • parsers,
  • persistency,
  • synchronization primitives



Changes in this version 4.33 :

  • GNAT Studio Community 2021 bugs worked around;
  • GTK 3.24.x support


See Dmitry’s Web page for details

Download from SourceForge
Download source components_4_61.tgz from Dmitry’s Web



© dmitry-kazakov
GPL-2.0-or-later

Read More…

MAX home automation v4.2

MAX home automation is a GTK+ application to manage ELV/eQ-3 MAX! cubes.

A cube is a gateway to a network of radiator thermostats, shutter contacts etc.



Changes in this version 4.2 :

  • GNAT Studio Community 2021 bugs worked around;
  • GTK 3.24.x support


See Dmitry’s Web page for details

Download from SourceForge
Download sources max_home_automation_4_2.tgz from Dmitry’s Web


© dmitry-kazakov
GPL-2.0-or-later
Read More…

FUZZY v1.12

Fuzzy machine learning framework is a library and a GUI front-end for machine learning using intuitionistic fuzzy data.

Changes in the version 1.10

  • GNAT Studio Community 2021 bugs worked around;
  • GTK 3.24.x support.


See Dmitry’s Web page for details

Download from SourceForge
Download sources fuzzy_ml_1_12.tgz from Dmitry’s Web


© dmitry-kazakov
GPL-2.0-or-later


Read More…

Units of measurement for Ada v3.9


Key features:

  • The type Unit denotes the dimension of a physical entity. The type Measure represents a dimensioned value;
  • Mixed unit arithmetic. Values in SI (Le Système International d'Unités) units can be mixed with irregular units (such as foot and yard) as long as the result is defined;
  • Shifted unit support (a widely used instance of a shifted unit is degree of Celsius);
  • The type Measure is generic, parameterized by a floating-point type. A non-generic version based on the type Float is also provided;
  • String to Measure conversion supports as wide set of irregular units as possible;
  • Currently the powers of the base unit components lie in the range -8..7. This limitation has an implementation reason (absence of 64-bit modular integers in some Ada compilers). For further discussion of this topic see;
  • GTK+ widgets for a comfortable visual measurement unit editing and selection. The rest of the library can be used independently on this part as well as on GTK+.

See Dmitry’s Web page for details



Changes in this version 3.9 :

  • GNAT Studio Community 2021 bugs worked around;
  • GTK 3.24.x support


Download from SourceForge
Download sources units_3_9.tgz from Dmitry’s Web

© dmitry-kazakov
GPL-2.0-or-later
Read More…

Qt 6.3 bindings


Based on Qt-6.3.0-everywhere opensource

built with
  • Microsoft Visual Studio 2019 x64 Windows
  • gcc amd64 in Linux

Package tested with
  • gnat gpl 2020 ada compiler in Windows 64bit ,
  • gnat gpl 2020 Linux amd64 Debian 11.1


  • Qt6Ada (Ada-2020 port to Qt 6.3.0 extended (qtgraphicaleffects qtgamepad qtspeech qtx11extras qtwinextras)

See also AdaStudio WebPage

Read More…

GCC 12.0.1 buid on macOS 12 Monterey (M1)

GNAT (FSF) ~ GCC 12.0.1

Compilers included: Ada, C, C++.

Available on Simon’s GitHub, and soon through ALIRE

Unlike previous GCC packages for macOS, this package installs at a fixed location:

/opt/gcc-12.0.1-aarch64


Read More…

GDPR compliant