Nicheloom visits: 58,094 all-time · 7,637 in the last 7 days

The opportunity tracker for new startups.

Today: 1,953 launches · Niche of the day: specialized calculation tools · See what launched today →

Micron

Oberon with the Power of C

Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.

Want to reach these readers? Sponsor an issue.

I have been developing Micron (for "MicroOberon"), a lean, statically typed, modular systems programming language that combines Oberon’s simplicity and explicit module structure with C’s low-level capabilities and interoperability.Micron is not my first langage design. I first built Oberon+, a modernized and unified Oberon, in order to under­ stand, by implementing it and by porting real systems to it, what Wirth’s design actually gives and where it fails. The systems ported to Oberon+ included the 2013 Project Oberon System and different versions of Oberon System 3. I then explored the opposite direction with Luon, a higher-level language for managed application progamming. Micron is the synthesis of this and my 30 years experience with C/C++ in systems programming.The goal of Micron is to use the same language for boot code, device drivers, an operating system kernel, and ordinary applications, without requiring a garbage collector or routing machine access through a separate, unchecked system dialect (such as Oberon's SYSTEM.ADR/GET/PUT which operates on LONGINT). The language supports explicit memory layouts, signed and unsigned integer types, pointer operations, and direct calls to C without wrappers. One of its central design choices is language levels. Each module declars the level and thus the feature it needs, ranging from code that requires neither stack nor heap to garbage-collected objects. A module can import only modules at the same or a lower level. For example, a kernel module declared at level 1 cannot accidentally acquire a dependency on heap allocation through an import. Other features include generic modules, structural interfaces, and compile-time procedures. Much of what would require a preprocessor in C is expressed through typed language features.There is a working compiler, interpreter, and IDE, along with a free textbook (http://software.rochus-keller.ch/micron-textbook.pdf). The book explains both how the language works and the reasons behind its design. Its systems-programming section walks through a port of Wirth and Gutknecht’s Project Oberon operating system to Micron, cross-compiled and linked into a single executabl that runs on an emulated RISC-V machine.The examples also include ports of a Smalltalk-80 VM, Scheme 9, and the original P4 Pascal compiler. The compiler and interpreter implement the language specification; native backends and tooling are still work in progress, and the current native code generation prioritises simplicity over optimisation.For more information see https://github.com/rochus-keller/Micron/blob/master/Readme.m....

HN · launched Nov 8, 2026 · 64 upvotes (top 16%) · 0 views

Niche: programming languages and interpreters · 161 launches, 2 in the last 7 days ▼ -75% · Explore this niche →

Category and tags

  • Horizontal
  • Dev tools
  • Developer
  • Not AI
  • Hobby / open-source project

Visit website ↗ Source listing ↗

Could you build this?

Partial A toy language with an Oberon-like syntax and C-style features can be prototyped with AI help, but a robust compiler with a type system, optimization, and a usable toolchain requires compiler-design expertise.

What it would actually take: Use a compiler pipeline: lexer and parser, type checker, then an IR, emitting C or LLVM IR. Getting from a demo to a production-grade language needs formal language design, optimization passes, and a standard library, which calls for experienced compiler engineers.

Discussion

6 comments analyzed.

Competitors mentioned: ActiveOberon, AOS/Bluebottle, A2, Oberon, Rosetta Code

Feature requests: Port Micron examples to Rosetta

Competitors

Other products that read as similar to this one : 2484 launches clear the similarity bar, closest 8 shown.

Attention rank: #408 of 2485 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).

Launched 373 days after the earliest competitor.

  • Mu · hn · 2025-11-24 · 65 upvotes · similarity 0.61
  • Microcrad · hn · 2026-06-17 · 79 upvotes · similarity 0.59
  • TinyOS · hn · 2026-04-03 · 102 upvotes · similarity 0.58
  • KodeOS · github · 2026-11-09 · 30 upvotes · similarity 0.56
  • Iron · hn · 2026-05-27 · 8 upvotes · similarity 0.56
  • Triclock · hn · 2026-02-11 · 68 upvotes · similarity 0.55
  • Deepinfer-SM80 · github · 2026-10-20 · 78 upvotes · similarity 0.55
  • AX · github · 2026-09-22 · 14 upvotes · similarity 0.54

The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.