Ada

100 readers
1 users here now

A community about the programming language, Ada.

About Ada Language

Ada is a modern, high-level programming language designed for developing reliable, efficient, and maintainable software systems. It was developed by the U.S. Department of Defense and is widely used in safety-critical and mission-critical applications. This community is dedicated to all things related to Ada, including discussions, tutorials, news, and projects.

Rules:

  1. Be respectful: Treat fellow community members with kindness and respect. Personal attacks, harassment, or any form of discrimination will not be tolerated.
  2. Stay on topic: Keep discussions focused on Ada language-related topics. Off-topic posts may be removed.
  3. No spam or self-promotion: Avoid excessive self-promotion or spamming of external links. Share relevant content and engage in meaningful discussions.
  4. Provide helpful and constructive feedback: When offering feedback on code or projects, be constructive and supportive. Help others learn and grow.
  5. Follow the instance wide rules.

founded 1 year ago
MODERATORS
ada
51
4
submitted 10 months ago by ada to c/ada
 
 

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

52
4
submitted 10 months ago by ada to c/ada
53
6
submitted 11 months ago by ada to c/ada
54
-2
submitted 11 months ago by ada to c/ada
55
4
submitted 11 months ago by ada to c/ada
 
 

The March 2024 Meetup just finished! Thanks to everybody who participated.

Quite a few topics were discussed, here is a list of topics and references to them:

56
4
submitted 11 months ago by ada to c/ada
57
58
1
submitted 11 months ago by ada to c/ada
 
 

LatenceTech leverages Ada's capabilities to develop innovative network tools. They successfully implemented patented LIFBE process, reducing data volume for bandwidth testing by 90%.

Ada's low-level memory management and concurrency features were crucial for this project. GNAT Pro's real-time capabilities also ensured timely delivery.

This collaboration highlights Ada's suitability for energy-efficient network software and complex real-time systems.

Join the Ada community and empower the next generation of reliable, high-performance software!

59
2
submitted 11 months ago by ada to c/ada
60
8
submitted 11 months ago by ada to c/ada
 
 

TOC:

  • J. P. Rosen. “Report on the ASIS BoF Session: The Future of ASIS and Vendor Independent Tools” 221
  • C. Dross. “Containers for Specification in SPARK” 249
  • S. Tucker Taft. “Rigorous Pattern Matching as a Language Feature” 255
  • L. Humphrey. “Basic Formal Verification of a Waypoint Manager for Unmanned Air Vehicles in SPARK”
61
4
Ada on NetBSD! (self.ada)
submitted 1 year ago by ada to c/ada
 
 

🎉 NetBSD has got GNAT 13, gprbuild and Alire!

62
 
 

LibMLKEM: a brand new, formally verified implementation of the post-quantum key exchange algorithm ML-KEM, built with the Ada & SPARK.

Why LibMLKEM?

  • Rock-solid security: SPARK's formal verification guarantees no errors, leaks, or type issues.
  • Independent & transparent: a completely new take on ML-KEM, free from existing code biases.
  • Pushing the boundaries: a benchmark for formal verification tools like SPARK, CBMC, and Kani.

Not production-ready yet!

LibMLKEM is for research and demonstration purposes only. It prioritizes security and verifiability over optimization. The constant time property hasn't verified yet.

63
4
submitted 1 year ago by ada to c/ada
 
 

📆 I would like to announce the March (2024) Ada Monthly Meetup which will be taking place on the 9th of March at 14:00 UTC time (15:00 CET). As always the meetup will take place over at Jitsi. The Meetup will also be livestreamed to Youtube.

If someone would like to propose a talk or a topic, feel free to do so! We currently have no topics 😉

64
8
submitted 1 year ago by ada to c/ada
65
66
 
 

Mike Shah a computer science professor who teaches programming topics, primarily modern C++, C, D, game, and computer graphics. He is also a former senior 3D Graphics Engineer who worked at several game and graphics companies. He also has a YouTube channel where he covers a variety of software development topics with a focus on D and C++.

Over the past several months, he has been exploring several alternative high performance languages as part his First Impressions series, devoting a full episode to each one. Instead of giving a canned presentation, he lets the audience ride along on his journey as he tries to uncover the language's capabilities while sharing his impressions along the way.

His latest episode #16 covers Ada, which should be exciting after already covering 15 of them:

67
68
69
2
submitted 1 year ago by ada to c/ada
 
 

🛠 Ada first steps on ∞ Arduino Due!

70
 
 

Exciting news! 📖 The first four chapters of a new course "Advanced Journey With Ada: A Flight In Progress" are now available. Dive into topics like Data Types, Control Flow, Modular Programming, Resource Management and more. Download the PDF or EPUB 📦 or better read online 🌐 and try examples live in your browser 🔧!

71
 
 

In this webinar, Yannick Moy outlines key features of SPARK Pro, including demos on pointer ownership, function contracts and safe type casting.

Watch this session to learn more about:

  • The rich possibilities for data representation in SPARK
  • Available contracts on data types
  • The ownership principle for tracking pointers to data
  • Available contracts on functions
  • Handling of bindings with C libraries, safe type casting, software-hardware interactions
  • Specializing the analysis for a given target platform
72
 
 

🚀 pla-util, the power line adapter utility, is now part of Alire - your package manager for Ada!

Manage HomePlug AV2 compliant power line adapters like BCM60500 or BCM60333 effortlessly on Linux. Explore the capabilities with pla-util 2.1.1. Check out the commands, set configurations, and make the most of your power line adapters. 🛠️💡

73
5
submitted 1 year ago by ada to c/ada
 
 

Discover the latest advancements in Ada Extension 24.0.3! 🚀

This update introduces native support for Mac M1 and Linux ARM64, ensuring a smooth experience across various platforms. The compilation and proving tasks have undergone significant improvements. Benefit from better support for editing project files. Explore the future of Ada development!

Happy coding! 🌐

74
4
Advent of Code with Ada! (blog.adacore.com)
submitted 1 year ago by ada to c/ada
 
 

🚀 The Advent of Ada is here, challenging your coding skills with daily exercises from December 1st to 25th. Use Ada or SPARK for extra motivation: AdaCore donates $10 for each Ada solution and $20 for SPARK solutions (Silver level) to the Ada Developers Academy, up to $5,000. Dive in and make a difference! Don't forget to register on our leaderboard (1708445-6a8f7730) if you're participating. 🌟

75
1
submitted 1 year ago by ada to c/ada
 
 

Latitude, a French aerospace startup, selected Ada and SPARK for their Zephyr light launcher project, recognizing the languages' safety, reliability, and efficiency. The entire software, from device drivers to microcontroller logic, is written in Ada, showcasing its trust in the language's capabilities. The team leverages AdaCore's GNAT Pro and SPARK tools for robust development, positioning them for success in the competitive New Space industry.

PS. They are hiring...

view more: ‹ prev next ›