Nicheloom visits: 58,069 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 →

OtterLang

Pythonic scripting language that compiles to native code

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.

Hey HN! I’ve been building OtterLang, a small experimental scripting language designed to feel like Python but compile down to native binaries through LLVM.The goal isn’t to reinvent Python or Rust, but to find a middle ground between them:Python-like readability and syntax Rust-level performance and type safety Fast builds and transparent Rust FFI (you can directly import Rust crates without writing bindings)OtterLang is still early and very experimental. the compiler, runtime, and FFI bridge are being rewritten frequently.Please star the repo, and contribute to help this project.

HN · launched Nov 8, 2025 · 15 upvotes (top 39%) · 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 Designing a compiler that emits native code via LLVM requires specialized knowledge of compiler design, ASTs, type systems, and the LLVM infrastructure.

What it would actually take: Requires implementing a lexer, parser, type inference engine, and AST-to-LLVM-IR generation pipeline using LLVM C++ or Rust bindings, along with a custom runtime library. Building this requires deep expertise in formal language theory, LLVM internals, optimization passes, and memory management.

Discussion

9 comments analyzed.

Competitors mentioned: Nim, Go, Python, Codon, SPy

Concerns raised: API design inconsistency (fmt package for stdout instead of io), Unclear how user-defined type conversions are supported, String concatenation and formatting API is cumbersome, Use case unclear (why create this vs existing languages?)

Feature requests: Template strings with compile-time interpolation (like Python PEP 750), String formatting that supports type-safe SQL query generation, Support for user-defined type conversion protocols

Competitors

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

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

Launched 7 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.