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

The opportunity tracker for new startups.

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

Cicada

A scripting language that integrates with 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 wrote a lightweight scripting language that runs together with C. Specifically, it's a C library, you run it through a C function call, and it can callback your own C functions. Compiles to ~250 kB. No dependencies beyond the C standard library.Key language features: * Uses aliases not pointers, so it's memory-safe * Arrays are N-dimensional and resizable * Runs scripts or its own 'shell' * Error trapping * Methods, inheritance, etc. * Customizable syntax

HN · launched Jan 30, 2026 · 57 upvotes (top 18%) · 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?

No Writing a custom embedded scripting language with a zero-dependency C runtime, custom memory model (aliases), and bidirectional C FFI requires specialized compiler/runtime engineering.

What it would actually take: Building this requires writing a lexical analyzer, parser, abstract syntax tree evaluator or bytecode VM in standard C99, implementing an custom memory management scheme, and developing a clean C API/callback mechanism. It requires deep expertise in programming language theory, memory safety, and low-level C debugging. Vibe coding struggles with memory layout invariants and subtle VM edge cases in pure C.

Discussion

20 comments analyzed.

Competitors mentioned: Lua, AngelScript, Squirrel, Kotlin, Rust (iterators model)

Concerns raised: No multithreading support, Memory leaks with short-lived objects in loops, Runtime checks affecting performance, Potential use-after-free with C callbacks, Project health/maintenance status unclear for alternatives

Feature requests: Iterator methods (map, rev) on ranges like Rust, Proper iterator type with attachable methods, Multithreading with message passing/actor model

Competitors

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

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

Launched 91 days after the earliest competitor.

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.