frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: ABC v0.1 – A teaching language grows up a little

2•michael-lehn•53m ago
I just tagged the first release of ABC, a small C-like language I originally developed for my Introduction to High Performance Computing course.

With v0.1, ABC is starting to grow a little beyond its original teaching purpose. It now has multiple backends, including LLVM, and initial x86-64 System V ABI support. As a first practical application, ABC can use raylib to build small graphical programs.

The original idea behind ABC was to give students something simpler than C/C++ while keeping the parts that matter for understanding how programs actually map to a machine.

During the course, students develop a simple RISC-like architecture and write their own compiler for it in ABC. This way they get to see the complete chain at least once: hardware → instruction set → assembly → compiler → programming language

That compiler eventually became self-hosting and is now called not-abc: https://github.com/michael-lehn/not-abc

ABC itself has gradually grown beyond what was strictly necessary for the course. The LLVM backend makes it possible to generate native code, and the new ABI layer is a first step toward using existing C libraries and writing small real applications rather than just teaching examples.

Currently, a subset of the x86-64 System V ABI is implemented. The ABI layer is designed so that other targets can be added; ARM is the obvious next one. ABC v0.1 supports and has been tested with LLVM 17 through 22.

Project: https://github.com/michael-lehn/abc-llvm

Feedback on the language, the teaching approach, the ABI implementation — or ideas for small applications that would be fun to build with ABC — is very welcome. :-)

Ask HN: Has X.com user database been leaked?

1•tough•28s ago•0 comments

Authorization Terminology Is a Mess: Let's Fix It

https://idpro.org/authorization-terminology-is-a-mess-lets-fix-it/
1•andychiare•57s ago•0 comments

Now OpenAI says Apple didn't protect its trade secrets enough

https://appleinsider.com/articles/26/09/01/its-not-our-fault-if-you-cant-keep-trade-secrets-opena...
1•alwillis•3m ago•0 comments

To Die and Live in L.A

https://lareported.substack.com/p/to-die-and-live-in-la
1•speckx•5m ago•0 comments

The Enchiridion of Epictetus

https://stoacentral.com/library/enchiridion
2•0xmattf•7m ago•0 comments

'Digital Camouflage' Shirt Confuses AI-Powered Surveillance Cameras

https://www.404media.co/this-digital-camouflage-shirt-confuses-ai-powered-surveillance-cameras/
2•pavel_lishin•8m ago•0 comments

How to Cook with Rhai: Creating a scripting lang compiler for my traffic light

https://www.jackhogan.me/blog/how-to-cook-with-rhai
1•jackhogan11•8m ago•0 comments

Alabama AG Launches Investigation into OpenAI for AI Data Breach

https://www.alabamaag.gov/attorney-general-marshall-launches-investigation-into-openai-and-sam-al...
1•frabcus•8m ago•0 comments

The Extinct Tasmanian Tiger's Bite Was Unlike Any Other Predatory Mammal's

https://nautil.us/the-extinct-tasmanian-tigers-bite-was-unlike-any-other-predatory-mammals-1284660
1•Brajeshwar•11m ago•0 comments

The most cited paper of the century is a brilliant hack [video]

https://www.youtube.com/watch?v=QgH9sr7G13Q
1•jonbaer•13m ago•0 comments

Praearcturus gigas: giant scorpion from Lower Devonian (Lochkovian) of Britain

https://onlinelibrary.wiley.com/doi/10.1111/pala.70064
1•bryanrasmussen•14m ago•0 comments

Sticky notes docked to the right edge of your Mac

https://holdmynotes.app/
1•spking•15m ago•0 comments

Google's failed attempt to license Hollywood IP for its AI tools

https://www.latimes.com/entertainment-arts/business/story/2026-08-31/how-google-is-courting-holly...
1•ilamont•16m ago•0 comments

Welcoming our first riders in Denver, San Diego, and Tampa

https://waymo.com/blog/2026/09/ride-in-denver-san-diego-tampa/
1•ra7•16m ago•0 comments

HookLayer – Content intelligence as an MCP server inside ChatGPT/Claude

https://hooklayer.dev
1•khanashifur•16m ago•0 comments

Proving my Rust NVR doesn't leak memory (it did)

https://murlet.com/blog/hunting-rust-memory-leaks/
2•tangled•17m ago•0 comments

Model Arena: Qwen3-ASR vs. faster-whisper in real time (the WER is not enough)

https://nanosamur.ai/blog/posts/qwen-vs-whisper/
2•newcrobuzon•17m ago•0 comments

Proton Outage

https://status.proton.me/incidents/lj22kf1nc8yz
3•alexjplant•17m ago•2 comments

AI-Powered Bird Sprinkler

https://mattsahn.github.io/bird-away-blog/
2•hk__2•18m ago•0 comments

Managing AI agents is still a full-time job

https://freedom.to/blog/ai-agent-burnout/
2•deepmem•18m ago•0 comments

The Browser's Main Thread Is Expensive

https://kciter.so/posts/the-expensive-main-thread/en/
2•kciter•19m ago•0 comments

Jellyfish Enable Surprising New Findings about Cancer

https://www.caltech.edu/about/news/jellyfish-enable-surprising-new-findings-about-cancer
2•gmays•19m ago•0 comments

A geo-social service to share updates, discover places and connect with people

https://gohiam.com
1•ehurynovich•20m ago•0 comments

Adverse Selection and Markouts

https://machow.ski/posts/markouts_and_adverse_selection/
1•costco•22m ago•0 comments

Africa Fintech: High Availability in Production

https://engineering.moniepoint.com/high-availability-in-production-what-running-at-scale-actually...
1•Cellz•23m ago•0 comments

A Computer History Time Capsule

https://blog.archive.org/2026/08/27/a-computer-history-time-capsule/
1•mooreds•25m ago•0 comments

Show HN: Openheim – a multi-provider LLM agent runtime, written in Rust

https://openheim.io/
3•themartto•25m ago•0 comments

Real-Time Personalisation on Autotrader

https://medium.com/autotrader-engineering/real-time-personalisation-on-autotrader-50d0cda4b778
1•mooreds•25m ago•0 comments

John Ternus is now the CEO of Apple

https://www.theverge.com/tech/987150/apple-ceo-john-ternus
1•Brajeshwar•26m ago•0 comments

Show HN: Deterministic Jitter Suppression for Jax/XLA Pipelines

https://github.com/pasttofuture-whisperer/xprof-jitter-interceptor
1•PTF-W•26m ago•0 comments