Ax

Axe - A Systems Programming Language with Builtin Parallelism and No GC

Hacker News

Axe - A Systems Programming Language with Builtin Parallelism and No GC

I'm writing a compiler for a systems language focused on concurrency and parallelism. It’s a re-engineering of a prior work, with an explicit emphasis on memory management and type safety, plus first-class parallel primitives at the language level. The language is now capable of compiling a substantial portion of its own source code to tokens using a single-pass C back-end. The self-hosted compiler includes a handwritten lexer and a parser, with an arena-based allocator to support fast compilation and eliminate GC complexity. The primary goals for the project are: First-class parallel and concurrent constructs built directly into the language, strong static memory and type guarantees, and a toolchain suitable for building high-performance software Example: def main() { parallel local(mut arena: Arena) { arena = Arena.create(1024); val tid = Parallel.thread_id(); val result = worker(ref_of(arena), tid); println $"Thread {tid} computed {result}"; Arena.destroy(ref_of(arena)); } } You can find the repository here: https://github.com/axelang/axe

Share card

Actual performance

16points
5comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: para · Missing: supports, reddit linkedin, podcasting
77%77% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: io · Missing: https docs, excited, just released
76%76% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Product HuntOn track for Day 1 leaderboard · Strong signals: single, using, code · Missing: mac, agents, macos
71%71% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRFits verified-revenue profile · Strong signals: para · Missing: mobile apps, ios, personal
52%52% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: plus, host · Missing: platform, intuitive, reviews
39%39% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
20%20% 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
1%1% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Si
Silk, a simple systems programming language66%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Silk, a simple systems programming language

Hacker News79
I
I built a systems programming language (Tin)69%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I built a systems programming language (Tin)

Hacker News3
Kv
Kvist – a Lisp for systems programming that compiles to Odin73%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Kvist – a Lisp for systems programming that compiles to Odin

Hacker News34
Fi
FizzBuzz in an esoteric programming language.62%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

FizzBuzz in an esoteric programming language.

Hacker News17
Mi
Mint Programming Language69%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Mint Programming Language

Hacker News3
M#
M# Programming Language69%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

M# Programming Language

Hacker News3
J4
J4 – A programming language implemented in C74%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

J4 – A programming language implemented in C

Hacker News3
Jo
Jolie – The First Programming Language for Microservices74%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Jolie – The First Programming Language for Microservices

Hacker News64
Vi
Vivaldi programming language69%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Vivaldi programming language

Hacker News52
I
I made a (terrible) programming language66%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I made a (terrible) programming language

Hacker News9