Ad

Ad Astra – scripting language platform for Rust

Hacker News

Ad Astra – scripting language platform for Rust

Ad Astra is a dynamically typed scripting language designed for embedded use in Rust programs. It belongs to the same category as languages like Rhai and Rune, where developers expose APIs implemented in Rust to a dynamic, domain-specific scripting environment, enabling a rapid edit-compile-run cycle. Informally, you might think of Ad Astra as a "Lua" for Rust. Such systems have many applications, including the development of plugin platforms based on scripts for video game engines. Ad Astra primarily focuses on ergonomics, both for the scripting platform developer and the script user: 1. For the platform developer, Ad Astra's API offers a convenient macro system for exporting APIs into the script engine. In many cases, you can export Rust APIs as they are, without changes and without the need to maintain an extra abstraction layer. 2. For the script user, the platform provides an advanced IDE environment through the built-in LSP language server. This environment helps the user develop script source code and explore exported APIs. You can try Ad Astra's features in the interactive Playground on the project's website: https://ad-astra.lakhin.com/playground.html . Feedback is much appreciated, and I'll be glad to answer any questions. Ilya

Share card

Actual performance

6points
1comments
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: including · Missing: supports, reddit linkedin, podcasting
82%82% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: mac, user, code · Missing: agents, macos, agent
79%79% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: lua, ide, game engine · Missing: https docs, excited, just released
69%69% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Strong signals: platform · Missing: plus, intuitive, reviews
44%44% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: video · Missing: mobile apps, ios, personal
44%44% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: active · 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
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Po
Polly: A templating language for Rust51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Polly: A templating language for Rust

Hacker News47
Em
Emu – Language for Gpgpu from Rust59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Emu – Language for Gpgpu from Rust

Hacker News3
Em
Emu – Language for Gpgpu Scripting from Rust57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Emu – Language for Gpgpu Scripting from Rust

Hacker News3
Ru
Rust implementation of µKanren, a featherweight relational language54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Rust implementation of µKanren, a featherweight relational language

Hacker News2
Tm
Tmplr – language agnostic template instantiation in Rust59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Tmplr – language agnostic template instantiation in Rust

Hacker News1
St
StatsD in Rust51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

StatsD in Rust

Hacker News1
TF
TF-IDF in Rust51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

TF-IDF in Rust

Hacker News1
Sc
Screencast: An Introduction to Rust57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Screencast: An Introduction to Rust

Hacker News3
Ha
Handlebars for Rust51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Handlebars for Rust

Hacker News2
Ox
Oxischeme – A Scheme implementation in Rust56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Oxischeme – A Scheme implementation in Rust

Hacker News18