Ca

Cashe - A money library written in Ada

Hacker News

Cashe - A money library written in Ada

Introducing Cashe: a Money library written in Ada 2022! The purpose of Cashe is to give Money its own high-precision datatype taking advantage of Ada's fixed type decimal system[1]. This allows storing money, associated with a currency, at a defined precision with the choice of utilizing fuzzy or exact equality (see readme for more details). It supports ISO Currencies[2] as well as Custom-defined currencies[3], and even a working Currency Exchange[4]. You can install it using Alire, which is Ada's package manager with a simple `alr with cashe` There's quite a bit of examples in the readme if you would like to see what the code looks like, but I also gave full code examples for almost all of the functions in the API Documentation[5]. [1] https://github.com/AJ-Ianozi/Cashe/blob/main/src/cashe.ads [2] https://github.com/ada-iso/ada_iso [3] https://aj-ianozi.github.io/Cashe/cashe-currency_handling_ad... [4] https://aj-ianozi.github.io/Cashe/cashe-exchange_ads.html#ro... [5] https://aj-ianozi.github.io/Cashe/toc_index.html

Share card

Actual performance

29points
7comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Hacker NewsStrong engagement from HN community · Strong signals: io · Missing: https docs, excited, just released
53%53% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Indie HackersIH features products with proven revenue · Strong signals: supports · Missing: reddit linkedin, podcasting, created
44%44% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
42%42% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
41%41% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Product HuntUnlikely to reach the leaderboard · Strong signals: using, code · Missing: mac, agents, macos
40%40% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
15%15% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
2%2% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

A
A simple CLI library written in Go57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A simple CLI library written in Go

Hacker News1
A
A functional library written in JavaScript63%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A functional library written in JavaScript

Hacker News4
Mu
Mulle-container: Sets, hashtables, arrays and more – written in C46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Mulle-container: Sets, hashtables, arrays and more – written in C

Hacker News5
Mu
Mulle_sprintf, an extensible sprintf written in C60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Mulle_sprintf, an extensible sprintf written in C

Hacker News2
Qu
QuickNote (qnote) written in GoLang48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

QuickNote (qnote) written in GoLang

Hacker News2
Wi
Wireworld written in Nim64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Wireworld written in Nim

Hacker News115
Rm
Rmux, a Redis multiplexer written in Go67%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Rmux, a Redis multiplexer written in Go

Hacker News2
Ri
Rift – An Intel 8051/52 assembler written in Java45%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Rift – An Intel 8051/52 assembler written in Java

Hacker News4
A
A Tmux Keylogger Written in Bash74%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A Tmux Keylogger Written in Bash

Hacker News4
A
A pipelined RISC-V processor written in VHDL67%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A pipelined RISC-V processor written in VHDL

Hacker News65