3 ms·
The language writes with a straightforward conceptual simplicity people like from C, while giving you a decent standard library, easy binding to C, typed pointe
by pyjarrett 4y ago
The language writes with a straightforward conceptual simplicity people like from C, while giving you a decent standard library, easy binding to C, typed pointers, native executables with no garbage collector, and built-in concurrency types (protected types for controlling read/write access and tasks).
The Alire tool (https://alire.ada.dev/ https://alire.ada.dev/) can grab the toolchains you need to set up super quick, and acts sort of like rustup/cargo or npm or cmake/vcpkg(or conan).
Ada's super verbose on the surface, but you pretty much just write your intent and it usually "just works." The surface verboseness hides a lot of the benefits of the language in additional compile and runtime checks that you might have to write yourself in other languages.
The bulk of the search functionality was written in my first two months with the language. I wrote the tool for myself for searching big codebases (1+ million LoC) and I've been using it nearly every day at work for the last year. It serves a different purpose than ripgrep or silver searcher, those are great tools I'd also highly recommend.
I don't usually develop on Mac, but I have experimental support for that and some Linux fixes coming in a 0.0.7 version when I get around to publishing it.