HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
Ottrlang
otterlang
Rust2025–2025
Ottrlang / otterlang

otterlang

Otterlang programming language 🦦

2Distinct people
3Mentions
0Explicit recommenders
660GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Otterlang programming language 🦦

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by 6-hour interval3 dated mentions

Observed mentions: 2025-11-03 02:29:22 UTC to 2025-11-08 23:13:07 UTC.

012025-11-03 00:00:00 UTC to 2025-11-03 06:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsNov 3, 00:002025-11-03 06:00:00 UTC to 2025-11-03 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-03 12:00:00 UTC to 2025-11-03 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-03 18:00:00 UTC to 2025-11-04 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-04 00:00:00 UTC to 2025-11-04 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-04 06:00:00 UTC to 2025-11-04 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-04 12:00:00 UTC to 2025-11-04 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-04 18:00:00 UTC to 2025-11-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-05 00:00:00 UTC to 2025-11-05 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-05 06:00:00 UTC to 2025-11-05 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-05 12:00:00 UTC to 2025-11-05 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-05 18:00:00 UTC to 2025-11-06 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsNov 5, 18:002025-11-06 00:00:00 UTC to 2025-11-06 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-06 06:00:00 UTC to 2025-11-06 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-06 12:00:00 UTC to 2025-11-06 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-06 18:00:00 UTC to 2025-11-07 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-07 00:00:00 UTC to 2025-11-07 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-07 06:00:00 UTC to 2025-11-07 12:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-11-07 12:00:00 UTC to 2025-11-07 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-07 18:00:00 UTC to 2025-11-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-08 00:00:00 UTC to 2025-11-08 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-08 06:00:00 UTC to 2025-11-08 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-08 12:00:00 UTC to 2025-11-08 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-11-08 18:00:00 UTC to 2025-11-09 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsNov 8, 18:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Nov 3, 00:002025-11-03 00:00:00 UTC2025-11-03 06:00:00 UTC110
Nov 3, 06:002025-11-03 06:00:00 UTC2025-11-03 12:00:00 UTC000
Nov 3, 12:002025-11-03 12:00:00 UTC2025-11-03 18:00:00 UTC000
Nov 3, 18:002025-11-03 18:00:00 UTC2025-11-04 00:00:00 UTC000
Nov 4, 00:002025-11-04 00:00:00 UTC2025-11-04 06:00:00 UTC000
Nov 4, 06:002025-11-04 06:00:00 UTC2025-11-04 12:00:00 UTC000
Nov 4, 12:002025-11-04 12:00:00 UTC2025-11-04 18:00:00 UTC000
Nov 4, 18:002025-11-04 18:00:00 UTC2025-11-05 00:00:00 UTC000
Nov 5, 00:002025-11-05 00:00:00 UTC2025-11-05 06:00:00 UTC000
Nov 5, 06:002025-11-05 06:00:00 UTC2025-11-05 12:00:00 UTC000
Nov 5, 12:002025-11-05 12:00:00 UTC2025-11-05 18:00:00 UTC000
Nov 5, 18:002025-11-05 18:00:00 UTC2025-11-06 00:00:00 UTC000
Nov 6, 00:002025-11-06 00:00:00 UTC2025-11-06 06:00:00 UTC000
Nov 6, 06:002025-11-06 06:00:00 UTC2025-11-06 12:00:00 UTC000
Nov 6, 12:002025-11-06 12:00:00 UTC2025-11-06 18:00:00 UTC000
Nov 6, 18:002025-11-06 18:00:00 UTC2025-11-07 00:00:00 UTC000
Nov 7, 00:002025-11-07 00:00:00 UTC2025-11-07 06:00:00 UTC000
Nov 7, 06:002025-11-07 06:00:00 UTC2025-11-07 12:00:00 UTC101
Nov 7, 12:002025-11-07 12:00:00 UTC2025-11-07 18:00:00 UTC000
Nov 7, 18:002025-11-07 18:00:00 UTC2025-11-08 00:00:00 UTC000
Nov 8, 00:002025-11-08 00:00:00 UTC2025-11-08 06:00:00 UTC000
Nov 8, 06:002025-11-08 06:00:00 UTC2025-11-08 12:00:00 UTC000
Nov 8, 12:002025-11-08 12:00:00 UTC2025-11-08 18:00:00 UTC000
Nov 8, 18:002025-11-08 18:00:00 UTC2025-11-09 00:00:00 UTC110

What Hacker News says

3 sources
otterlang·Nov 8, 2025Submission

Show HN: OtterLang – Pythonic scripting language that compiles to native code

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.
15 points · Open discussion
> Quite many languages support transpiling to C (even Go and Lua) Source? I’m not familiar with official efforts here. I see one in the community for Lua but nothing for Go. It’s rare for languages to use this as anything other than a stopgap or a neat community poc. But my point was precisely this - if you’re only targeting GCC/LLVM, you can just use their backend directly rather than transpiling to C which only buys you some development velocity at the beginning (as in easier to generate that from your frontend vs the intermediate representation) at the cost of a worse binary output (since you have to encode the language semantics on top of the C virtual machine which isn’t necessarily free). Specifically this is why transpile to C makes no sense for Rust - it’s already got all the infrastructure to call the compiler internals directly
Read the rest
without having to go through the C frontend. > Rust borrow checker: the problem I see is not so much that it's hard to learn, but requires constant effort. In Rust, you are basically forced to use it, even if the code is not performance critical Your only forced to use it when you’re storing references within a struct. In like 99% of all other cases the compiler will correctly infer the lifetimes for you. Not sure when the last time was you tried to write rust code. > Sure, Rust also supports reference counting GC, but that is more _verbose_ to use... It should be _simpler_ to use in my view, similar to Python. Any language targeting the performance envelope rust does needs GC to be opt in. And I’m not sure how much extra verbosity there is to wrap the type with RC/Arc unless you’re referring to the need to throw in a RefCell/Mutex to support in place mutation as well, but that goes back to there not being an alternative easy way to simultaneously have safety and no runtime overhead. > The main disadvantage of Rust, in my view, is that it's verbose. Sure, but compared to what? It’s actually a lot more concise than C/C++ if you consider how much boilerplate dancing there is with header files and compilation units. And if you start factoring in that few people actually seem to actually know what the rule of 0 is and how to write exception safe code, there’s drastically less verbosity and the verbosity is impossible to use incorrectly. Compared to Python sure, but then go use something like otterlang [1] which gives you close to Rust performance with a syntax closer to Python. But again, it’s a different point on the Pareto frontier - there’s no one language that could rule them all because they’re orthogonal design criteria that conflict with each other. And no one has figured out how to have a cohesive GC that transparently and progressively lets you go between no GC, ref GC and tracing GC despite foundational research a few years back showing that ref GC and tracing GC are part of the same spectrum and high performing implementations in both the to converge on the same set of techniques. [1] https://github.com/jonathanmagambo/otterlang
In A Note on Fil-C

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.