Hi, I just started playing with Alire this year and one of the crates I tried was HAC. I havenāt done much with it but I have to say it is a nice tool and I look forward to playing with it more and see what I can use it for.
Couldnāt resist the temptation to ask Mr. GPT to write an announcement for me.
I started explaining what mold is, main features and how it works. In short, mold (Meta-variable Operations for Lean Development) is a 100% Ada library and CLI template processing tool, similar to jinja2 and coockicutter.
Iām not completely sure that all my points where understood, but anyway thatās the result :
Introducing the Game-Changer: āMOLDā Crate
Unleash the Power of Lean Development with MOLD
Are you ready to revolutionize your Ada programming experience? Hold onto your hats because the future of lean, efficient, and highly customizable development just reached another level. Say hello to the āmoldā crateāthe latest sensation in the Ada Alire Index and a frontrunner for the prestigious āAlire Crate of the Yearā award!
Why MOLD?
Streamline Your Projects: Say goodbye to tedious project setups. MOLD empowers you to create new projects and templates with unmatched efficiency.
Flexible Template Inclusion: Customize your projects like never before. With āmoltā extension support, integrate components seamlessly for the ultimate project flexibility.
Variable Substitution Redefined: Hold onto your seats! Now, MOLD lets you compose variables from other variables. Itās like a symphony of variable valuesācompose, combine, and create with unparalleled flexibility.
Text Transformation Magic: Unveiling the latest featureātext filters! Whether you need predefined transformations or custom text alterations during variable substitution, MOLD has you covered.
Meta-Variable Magic: Tailor MOLDās behavior using meta-variables (those prefixed with āmold-ā). Mold your tool to fit your unique needs.
Simplicity in Complexity: Whether youāre handling a single file or diving into the depths of a directory, MOLDās got your back.
Automatic Cleanup: No more clutter! MOLD cleans up source files after a successful project generation, leaving you with a pristine workspace.
Dynamic Naming: Embrace the power of variable-driven source file naming. Create project structures that adapt to your requirements effortlessly.
Join the Revolution
Donāt miss your chance to experience the future of lean development, now with the incredible ability to compose variables from other variables (announced for released 2.0). The āmoldā crate is your gateway to a more efficient, customizable, and hassle-free coding experience. As a strong contender for the āAlire Crate of the Yearā contest, itās poised to redefine Ada development!
Get Started Today!
Visit the Ada Alire Index, discover the āmoldā crate with enhanced variable composition, and revolutionize your Ada development journey. Share your feedback, showcase your projects, and letās set new standards together in the āAlire Crate of the Yearā contest.
Really sounds like a great tool and I like the name. At the moment, I donāt have anything to make use of it, but hopefully that changes in the near future.
I just posted a PR on the alire-index to publish a crate that provides a bare-metal portable minimal Ada runtime library (RTS), which I created by stripping the FSF GNAT RTS to the ābare-bonesā minimum set of platform-independent Ada packages. I need to have that crate published, as a pre-requisite to publish
my submission for the āCrate of the Year 2023ā. My submission is a multi-core RTOS (and separation kernel) written in Ada/SPARK.
Can you please tell me what is the process to get my PR reviewd and approved, so that the crate with the minimal Ada RTS can be published on Alire?
Hello GermĆ”n, we will review your PR as soon as time permits, you donāt need to do anything else at this time. Any issues that might crop up, we would discuss on the PR. Thanks for your first contribution!
I would like to introduce HiRTOS, my submission to the Ada/SPARK crate of the year 2023 contest, in the embedded software category. The corresponding pull request to publish HiRTOS on the alire-index repo is awaiting review.
I am submitting the latest SDLAda build after a break.
Which also needs:
This will be the last release from my github as Iāll be splitting up the project and adding it to Ada Game Framework Ā· GitHub. The plan was always to create a number of libs which when combined provided a full framework to build on.
I do have thin bindings to FMOD and Nuklear generated, but gcc/g++ doesnāt really do the best job. I also have a GL binding generator started which I did years ago, this needs a backend, this can be extended to other Khronos registries, but last I tried it died on Vulkan.
Iāve been thinking about a binding generator project for a while and as my projects are mostly bindings, at the moment, Iāll be working on that next. If this pans out, it would make bindings trivial.
Iām wondering if I could enter without a Microsoft GitHub account. I found no way to contact the organizer without one, so Iāve made this account in an attempt to get some last-minute entries in. Iād sincerely appreciate any direction I could get in this.
I donāt know if they will accept it, but you can make your changes in a local clone of the community index and then use git send-email to send your proposal to the Alire maintainers.
Hi @Verisimilitude, you do need a GitHub account to be able to submit a create to the Alire community index. And the Crate of the Year Award will can only be granted to a create in the community index.