Home | Contact | Pricing | News | Partners | Mailing List | Site Map

Developer Center

rss feed
Welcome to the AdaCore Developer Center, the place to get the latest GNAT Pro technology news and resources such as technical papers, live docs and expert tips on programming in Ada.

AdaCore Development Log

Tuesday August 26, 2008

Real-Time Concurrent Issues Drive Ada versus Java Choice

Ben Brosgol has recently published a paper in COTS Journal that examines the real-time advantages of Ada and Java:

“On the surface, Ada and Java offer similar features to support real-time embedded military applications. But under the hood, they differ significantly in their underlying philosophy.”

To read the full article, please click here Real-Time Concurrent Issues Drive Ada versus Java Choice or visit http://www.cotsjournalonline.com/home/article.php?id=100827

Posted by Posted in Ada / Ada 2005, Development Log

Tuesday August 12, 2008

[GPS] Refactoring read-only files

When renaming an entity, GPS now has the capability to make files writable before doing the change. The default is still to ignore read-only files

Posted by Posted in Development Log, GPS

Tuesday August 12, 2008

[GPS] Renaming parameters in overriding subporgrams

When using the refactoring capabilities of GPS to rename a subprogram parameter, you can now optionally also rename parameters with the same name in overriding or overridden subprograms.

Posted by Posted in Development Log, GPS

Tuesday August 12, 2008

[GPS] Call graphs now uses dispatching information

When a subprogram A has a dispatching call to subprogram B (or one of its overriding procedures B’), then both B and B’ are now displayed in the callgraph. This also applies when looking for the callers of a subprogram, and helps locate all places where a subprogram might potentially be called.

Posted by Posted in Development Log, GPS

Monday August 11, 2008

[PolyORB] Fast path CDR marshalling

The CDR module now takes advantage of the fact that some common aggregate types (arrays and sequences of characters, octets and integers) have a memory representation that is identical to the CDR representation to transmit and decode them efficiently. This new feature is enabled by default but can be turned off by setting enable_fast_path to FALSE in the [cdr] section of the PolyORB configuration.

Posted by Posted in Development Log, PolyORB

Saturday August 9, 2008

[GNAT] Support for pragma Thread_Local_Storage

A new pragma Thread_Local_Storage ([Entity =>]library_LOCAL_NAME) is now implemented. This can be used to mark package variables as being treated as thread local storage (TLS). On systems where this is supported (Solaris, GNU/Linux, VxWorks 6), this means that each thread (each task in the Ada sense) will see a distinct version of this variable.

Posted by Posted in Development Log, GNAT Compilation System

Friday August 8, 2008

[GPS] Gnatdist configuration language support

Add syntax highlighting and support for showing the entities in the project explorer for the Gnatdist configuration language. Add also Gnatdist compiler tool with switches.

Posted by Posted in Development Log, GPS

Thursday August 7, 2008

[GPS] New attribute in Language / Category node

In language category definition, the new attribute End_Index allows to select parenthesis-pair of the regular expression after which the next search will begin, instead of continuing after the end of the pattern.

Posted by Posted in Development Log, GPS

Thursday August 7, 2008

[GPS] Support delimiters highlighting within comments

Highlighting of matching brackets/parenthesis now works within a same comment block.

Posted by Posted in Development Log, GPS

Friday August 1, 2008

[GNAT] Text_Translation Form parameter for Text_IO

A new Form parameter may be passed to Text_IO.Create and Text_IO.Open: Text_Translation=Yes is the default, and it means to translate LF to/from CR/LF on Windows systems. Text_Translation=No disables this translation; i.e. it uses binary mode. For output files, Text_Translation=No may be used to create Unix-style files on Windows. Text_Translation is implemented only on Windows systems. It has no effect on any other version of GNAT Pro.

Posted by Posted in Development Log, GNAT Compilation System