Skip Navigation
Ada/SPARK Crate of the Year (2024) Award
blog.adacore.com Announcing the 2024 Ada/SPARK Crate of the Year Award

by Fabien Chouteau – Jun 19, 2024. We're happy to announce the fourth edition of our programming awards, The Ada/SPARK Crate of the Year Award! The Alire package manager is a game changer for Ada/SPARK, so we want to use this competition to reward the people contributing to the ecosystem.

Announcing the 2024 Ada/SPARK Crate of the Year Award

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

0
Alire on Open Collective 💸
opencollective.com Alire - Open Collective

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

Alire - Open Collective

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

0
Ada Developers Workshop [14 Jun 2024]

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! 🤩

0
GCC 14 in Alire (preview)

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

0
AdaCore: Creating Your Own Ada/SPARK Coding Standard
blog.adacore.com Creating Your Own Ada/SPARK Coding Standard

by Michael Frank – May 20, 2024. Many of our customers ask if we have a "Coding Standard" that we can provide for writing code in Ada or SPARK. The answer has typically been: "We provide GNATcheck, which you can use to create your own." While this provides a lot of flexibility and control to the…

Creating Your Own Ada/SPARK Coding Standard
0
AdaCore: Elevate Security Confidence with Memory Safe Hardware and Software
www.adacore.com Elevate Security Confidence with Memory Safe Hardware and Software

AdaCore is the leading provider of commercial software solutions for Ada, C and C++ — helping developers build safe and secure software that matters.

Elevate Security Confidence with Memory Safe Hardware and Software
0
GCC 14 release brings Ada/GNAT improvements
  • 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.
0
New GNAT Studio Continuous Release 20240506
github.com Release GNAT Studio Continuous Release 20240506 · AdaCore/gnatstudio

GNAT Studio continuous release for the community (20240506). Use the standalone .AppImage file for Linux distributions: just run chmod -x GNAT_Studio-x86_64.AppImage to be able to run it.

Release GNAT Studio Continuous Release 20240506 · AdaCore/gnatstudio
0
[YouTube] How to run Ada and SPARK code on NVIDIA GPUs and CUDA

#nvidia #gpu #cuda #ada

0
Programming Ada: First Steps On The Desktop
hackaday.com Programming Ada: First Steps On The Desktop

Who doesn’t want to use a programming language that is designed to be reliable, straightforward to learn and also happens to be certified for everything from avionics to rockets and ICBMs? De…

Programming Ada: First Steps On The Desktop
0
GetAda release 1.0.0

This site provides a simple way to install Ada's toolchain Alire using GetAda.

0
[YouTube] Will Ada Replace C/C++?
2
Wee Noise Makers PGB-1
www.crowdsupply.com Wee Noise Makers PGB-1

The all-in-one open-source pocket groovebox

Wee Noise Makers PGB-1

Fabien is starting a crowdfunding campaign for a pocket groovebox he has been developing on his spare time. Of course the firmware is in Ada 🤩 The sources are on GitHub if you want to have a look.

If you can subscribe on CrowdSupply and send this link to anyone that could be interested, that would help a lot.

0
Ada Developer Workshop @ AEiC 2024
forum.ada-lang.io Ada Developer Workshop @ AEiC 2024, a new "FOSDEM DevRoom" for the community

Dear Ada community, I come with great news! For the past two years, there was no Ada DevRoom over @ FOSDEM, a place where the Ada community used to meet and share their work and projects. Some of us wanted to keep having such experience as we believed it to be a greatly beneficial aspect to the wid...

Ada Developer Workshop @ AEiC 2024, a new "FOSDEM DevRoom" for the community

🔥 Hot news!

Thanks to AdaCore sponsoring the Ada Developer Workshop in Barcelona, the early registration fee for in-person participation will be only 10 EUR, including 🥪 lunch and ☕ coffee breaks.

That’s as low-cost as attending an Ada Developer Room at FOSDEM in Brussels, as you easily spend 10 EUR on food and drinks there… 😉

Registration info, for the conference, tutorials, workshops, social events, will shortly be added to the conference website at Ada-Europe 2024 1.

Hope to see many of you there! And remember, submissions are still welcome!

0
Ada's success story at LatenceTech
  • Amen! But as a believer in Ada, I'd say those who code in other languages need God's help more. ✨

  • Ada and SPARK Propel Aerospace Innovation
  • Not only this startup speaks highly of Ada. Here's another example of successful application of this technology in space: SPARK/Ada for high integrity spacecraft software.

  • Which language you wish would really grow and reach mainstream adoption?
  • I'm new to Lemmy. Appreciate the heads-up, thank you! 👍

  • Which language you wish would really grow and reach mainstream adoption?
  • 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

  • ada Ada @programming.dev
    Posts 55
    Comments 4
    Moderates