web analytics
Ada Forge - News
News

Simple Components v4.20 released

Changes to the previous version:
  • Modbus TCP client bug fixed. The bug prevented receiving large responses, more than 60 words, e.g. to FC3 (read holding registers).

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

From Dmitry A. Kazakov

Read More…

AdaControl 1.18r9 (macOS binary)

AdaControl is a free (GMGPL) tool that detects the use of various kinds of constructs in Ada programs.

Its first goal is to control proper usage of style or programming rules, but it can also be used as a powerful tool to search for use (or non-use) of various forms of programming styles or design patterns.
Searched elements range from very simple, like the occurrence of certaine entities, declarations, or statements, to very sophisticated, like verifying that certain programming patterns are being obeyed..


With the help of Pascal Pignard, we have now a MacOS binary of our current AdaControl.
http://www.adalog.fr/fr/adacontrol.html

Enjoy!
Jean-Pierre Rosen Read More…

GtkAda contributions v3.18 released

It deals with the following issues:

- Tasking support;
- Custom models for tree view widget;
- Custom cell renderers for tree view widget;
- Multi-columned derived model;
- Extension derived model (to add columns to an existing model);
- Abstract caching model for directory-like data;
- Tree view and list view widgets for navigational browsing of abstract caching models;
- File system navigation widgets with wildcard filtering;
- Resource styles;
- Capturing resources of a widget;
- Embeddable images;
- Some missing subprograms and bug fixes;
- Measurement unit selection widget and dialogs;
- Improved hue-luminance-saturation color model;
- Simplified image buttons and buttons customizable by style properties;
- Controlled Ada types for GTK+ strong and weak references;
- Simplified means to create lists of strings;
- Spawning processes synchronously and asynchronously with pipes;
- Capturing asynchronous process standard I/O by Ada tasks and by text buffers;
- Source view widget support.

Changes to the previous version:
- Gtk.Main.Router implementation of Send is changed so that when called on the main task context the callback is made at the loop end rather than immediately.

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

From Dmitry A. Kazakov
Read More…

GNAT for FreeBSD/64 available (two options)

Now the entire FreeBSD Ports Ada framework is available on this soon-to-be-tier-1 platform. The existing gcc6-aux port (http://www.freshports.org/lang/gcc6-aux) was expanded to support aarch64.
From John R. Marino
Read More…

Deepend v3.9 Released

Deepend is a set of storage pools for Ada 95, Ada 2005, and Ada 2012 that includes subpool capabilities. Groups of memory allocations from a storage pool can be assigned to specific subpools where groups of objects can be deallocated as a group by deallocating the subpool, rather than by individual deallocations of objects.

Each subpool is "owned" by a specific task in Ada, allowing allocations and deallocations to be efficient, as well as being safer and less error prone.

Since version 3.4, the most notable changes are:
  • Ada 2012 subpools were not working in version 3.4, but now work properly with the Ada 2012 subpool syntax.
  • It is now possible to set task ownership of the storage pool itself, as well as subpools.
  • Portability changes made to integrate with PTC's ObjectAda 64bit compiler for Ada 2005 and Ada 95
  • Portability changes made to integrate with RR Software's Janus Ada compiler for Ada 95
  • Memory allocations returned by the generic allocators were not initializing memory. This is important for types that have discriminants or tags. Now memory is initialised which is consistent with behaviour when one uses Ada's "new" keyword syntax to provide the allocations.
  • The generic allocator routines now support allocating unconstrained types, such as strings.

There are 4 different storage pools to choose from;
  • Unbounded storage pool with subpool support
  • Bounded storage pool with subpool support
  • Unbounded storage pool without subpool support
  • Bounded storage pool without subpool support

https://sourceforge.net/projects/deepend/files/

From Brad Moore Read More…

AdaControl 1.18r9 released

AdaControl is a free (GMGPL) tool that detects the use of various kinds of constructs in Ada programs.

Its first goal is to control proper usage of style or programming rules, but it can also be used as a powerful tool to search for use (or non-use) of various forms of programming styles or design patterns.

Searched elements range from very simple, like the occurrence of certaine entities, declarations, or statements, to very sophisticated, like verifying that certain programming patterns are being obeyed.

AdaControl consist of 68 rules and 532 sub-rules!

New :
  • AdaControl accepts .gpr fichiers
  • Binary is precompiled for Gnat-GPL2016.

http://www.adalog.fr/fr/adacontrol.html


Enjoy!
Jean-Pierre Rosen Read More…

AZip v.2.0 released

AZip is a Zip archive manager.

The latest addition is an archive recompression tool.

http://azip.sf.net/

From Gautier
Read More…