ada

joined 1 year ago
MODERATOR OF
ada
 

The competition has three prizes of $2,000 each!

 

Just came across a donation site for the Alire project.

Contributing to the Ada open source ecosystem through the Alire package manager for Ada/SPARK

 

Online participation in the Ada Developers Workshop will be free of charge! It is still a requirement to register. As a reminder, the Workshop's programe has been available for a while, so go ahead an take a look! ๐Ÿคฉ

 

GNAT FSF 14 is now available in a special index branch. Use this command to add the index branch:

alr index "--add=git+https://github.com/alire-project/alire-index#gnat-fsf-14.1" --name=gnat_fsf_14 --before=community

And then alr index --del=gnat_fsf_14 to remove it once your done playing with it.

If you have some time to give it a try and give me some feedback that would be great ๐Ÿ‘๏ธ

#gcc #alire

 

The list of presentations looks great!

 
  • New implementation-defined aspects and pragmas:
    • Local_Restrictions, which specifies that a particular subprogram does not violate one or more local restrictions, nor can it call a subprogram that is not subject to the same requirements.
    • User_Aspect_Definition and User_Aspect, which provide a mechanism for avoiding textual duplication if some set of aspect specifications is needed in multiple places.
  • New implementation-defined aspects and pragmas for verification of the SPARK 2014 subset of Ada:
    • Always_Terminates, which provides a condition for a subprogram to necessarily complete (either return normally or raise an exception).
    • Ghost_Predicate, which introduces a subtype predicate that can reference Ghost entities.
    • Exceptional_Cases, which lists exceptions that might be propagated by the subprogram with side effects in the context of its precondition and associates them with a specific postcondition.
    • Side_Effects, which indicates that a function should be handled like a procedure with respect to parameter modes, Global contract, exceptional contract and termination: it may have output parameters, write global variables, raise exceptions and not terminate.
  • The new attributes and contracts have been applied to the relevant parts of the Ada runtime library, which has been subsequently proven to be correct with SPARK 2014.
  • Support for the LoongArch architecture.
  • Support for vxWorks 7 Cert RTP has been removed.
  • Additional hardening improvements. For more information reltated to hardening options, refer to the GCC Instrumentation Options and the GNAT Reference Manual, Security and Hardening Features.
  • Improve style checking for redundant parentheses with -gnatyz
  • New switch -gnateH to force reverse Bit_Order threshold to 64.
  • Experimental features:
    • Storage Model: this feature proposes to redesign the concepts of Storage Pools into a more efficient model allowing higher performances and easier integration with low footprint embedded run-times.
    • String Interpolation: allows for easier string formatting. Further clean up and improvements to the GNAT code.
[โ€“] ada@programming.dev 3 points 11 months ago

I'm new to Lemmy. Appreciate the heads-up, thank you! ๐Ÿ‘

[โ€“] ada@programming.dev 15 points 11 months ago (2 children)

I would like to see Ada grow. Its clean syntax, rich expressive capabilities, and early error detection by the compiler due to strict typing create a very pleasant experience during development. This year, the language got a new standard. Recently, a package manager and a community index were created. There's an extension/LSP for vscode, etc. Along with great educational materials on learn.adacore.com, it's easy to pick up and start using this language.

PS I created a community on p.d two days ago: https://programming.dev/c/ada

#adalang

view more: next โ€บ