jbzfn, to rust
@jbzfn@mastodon.social avatar

「 Putting the focus on memory safety is more than a little suspect when the worst CVEs come from programmers not putting in basic checks for path traversal and forgetting to fully check user credentials. What is also worrying is the complete lack of any reference to the favorite language of the military, medical, and aviation fields where things going boom (prematurely) is generally considered a bad thing: Ada 」

https://hackaday.com/2024/02/29/the-white-house-memory-safety-appeal-is-a-security-red-herring/

louis, to random
@louis@emacs.ch avatar

My language of the year 2024. There’s a lot of work ahead.

louis, (edited ) to random
@louis@emacs.ch avatar

A lot is changing in the world of Ada programming language recently. There is now the Alire package manager which is also a complete project, build and toolchain management tool.

https://alire.ada.dev

All you need is to download Alire and you can start programming in Ada, using hundreds of "crates" already available in the package repository. It will also download the right compiler for your platform automatically.

Ada also features a LSP-compatible language server, a VS Code extension and ada-mode for Emacs and Eglot support.

The language itself is standardised (Ada 2022 was ratified recently, although 2012 is the most used version), free and open-source, FSF/GCC supported.

Lot's of excellent free training material is available, "Ada Distilled" from Richard Riehle is one of the best. Also there is an online course on the AdaCore website.

https://github.com/ohenley/awesome-ada/blob/master/README.md

Ada is perceived as the language used by security and mission-critical industries, but it is really a general-purpose language that can be used from low-level system programming to high level GUI applications, it has an easy FFI and many bindings to C/C++ libraries are already available (i.e. Qt).

Ada had a devroom at FOSDEM 2019 with interesting talks for anyone who wants to get a first impression:

https://archive.fosdem.org/2019/schedule/track/ada/

Ada is easy to learn and has many interesting concepts. Its strict type system, Pascal-like syntax, cross-compiling and concurrency built-in to the language are some of its most unique features.

Give it a try, you'll be surprised how fast you can get started and how easy it is to learn.

ada, to programming in 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: programming.dev/c/ada

vascorsd, to programming
@vascorsd@mastodon.social avatar

It seems Ada is a language to take notice. It seems it's getting a new cargo like tool and a package index.

Got this info from - https://www.reddit.com/r/ProgrammingLanguages/comments/13pd2ho/comment/jl93lno/?utm_source=reddit&utm_medium=web2x&context=3

https://alire.ada.dev/

peyremorgan, to programming

Hi! I'm Morgan, a engineer living in western . I work as a lead developer, with an increasing focus on the involved in making software. I'm also pursuing a degree with the aim of becoming a better designer. When I write code I use and but i'd like to go back to someday.

I also love (yes, all of it)! Share your favorite song with me! 🎶 I'm learning how to play and might dip my toes into in the future.

I've been interested in decentralized tech like and for quite some time. And I still hold a tiny bit of hope that might yield something good eventually (but I don't have a pyramid scheme to sell you I promise).

Also I drink way too much .

Extra keywords that didn't fit nicely into the prose:

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • everett
  • InstantRegret
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • anitta
  • kavyap
  • modclub
  • normalnudes
  • cubers
  • osvaldo12
  • tacticalgear
  • Durango
  • khanakhh
  • ngwrru68w68
  • provamag3
  • Leos
  • tester
  • cisconetworking
  • ethstaker
  • megavids
  • lostlight
  • All magazines