zlacker

Nerd: A language for LLMs, not humans

submitted by gnanag+(OP) on 2026-01-01 01:14:33 | 55 points 104 comments
[view article] [source] [go to bottom]

NOTE: showing posts with links only show all posts
1. gnanag+d[view] [source] 2026-01-01 01:15:17
>>gnanag+(OP)
Creator here. This started as a dumb question while using Claude Code: "Why is Claude writing TypeScript I'm supposed to read?"

40% of code is now machine-written. That number's only going up. So I spent some weekends asking: what would an intermediate language look like if we stopped pretending humans are the authors?

NERD is the experiment.

Bootstrap compiler works, compiles to native via LLVM. It's rough, probably wrong in interesting ways, but it runs. Could be a terrible idea. Could be onto something. Either way, it was a fun rabbit hole.

Contributors welcome if this seems interesting to you - early stage, lots to figure out: https://github.com/Nerd-Lang/nerd-lang-core

Happy to chat about design decisions or argue about whether this makes any sense at all.

◧◩
8. baobun+62[view] [source] [discussion] 2026-01-01 01:30:06
>>azhenl+H1
Loads! Hardly a novel idea.

https://en.wikipedia.org/wiki/Intermediate_representation#La...

◧◩
19. baobun+P2[view] [source] [discussion] 2026-01-01 01:37:19
>>ForHac+72
Once upon a beginning I believe assbly actually had human authors and readers in mind.

LLVM IR is a better example.

https://en.wikipedia.org/wiki/Intermediate_representation#La...

26. behnam+p3[view] [source] 2026-01-01 01:43:15
>>gnanag+(OP)
That's not true, the first not-for-humans language is Pel: https://arxiv.org/abs/2505.13453
◧◩◪◨
53. throwa+Z6[view] [source] [discussion] 2026-01-01 02:22:03
>>jjj123+o6
> The funny thing is I’ve never seen an author of a post chime in and say “hey! I wrote this entirely myself” on an AI accusation.

I've seen this happen many times here on HN where the one accused comes back and says that they did in fact write it themselves.

Example: >>45824197

◧◩◪◨⬒⬓
77. throwa+Gf[view] [source] [discussion] 2026-01-01 04:03:53
>>AdieuT+tf
> By that logic, if I hand a s/w engineering team a PostIt note saying "add feature X", then all they are doing is "revise and refine" the solution I made, not generating a solution.

Way to stretch my comment and make it mean something I didn't mean! You have gone from me talking about just "revising and refining a post" to someone generating whole software features using LLM.

First, I wasn't talking about generating whole software features. Second, pretending as if I implied anything like that even remotely is a disingenuous and frankly a bad-faith style of debating.

You are looking for some sort of disagreement when there is none. I detest LLM-based plagiarism too. So really confused why you've to come here and look for disagreements when there is none and be combative, no less? If this is your style of debating, I refuse to engage further.

Next time, you might want to review the HN guidelines and be less combative: https://news.ycombinator.com/newsguidelines.html

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize.

84. DocIsI+fm[view] [source] 2026-01-01 05:34:06
>>gnanag+(OP)
had the same thought https://its.promp.td/the-end-of-programming-software-as-we-k...
◧◩◪◨⬒⬓⬔⧯▣
86. AdieuT+ep[view] [source] [discussion] 2026-01-01 06:20:19
>>throwa+Lk
>> I simply extrapolated your stated position by applying it to another, relatable, situation.

> The extrapolation led to something I didn't imply.

I extrapolated my interpretation of your position to make the point that to "revise and refine" is equivalent to "generate", in that the latter is the effect of the former without shrouding the source of the work.

> ... I'm sure that'd have been very welcome if you hadn't posed it in a combative manner that comes across as a 'take down' of my comment.

This is your interpretation. Mine is that I have not made ad hominem responses nor anything similar.

> So your extrapolation stands well on its own. I just don't see the need to pose it as a sort of "take down" on my comment.

This is the second time you've used the phrase "take down." Having a differing opinion and expressing such is not a "take down."

> What I find really funny is that in reality like you, I detest LLM-based plagiarism too. So we must be in agreement?

In that we most certainly are. In addition, I believe those who use LLMs to produce content as if it were their own work is unacceptable. This might be different for someone else, depending on one's definition of what is plagiarism.

>> And you might want to review same after originally authoring

> I have. I've found nothing in the guidelines that forbid me from ...

Guidelines do not forbid, they suggest for the betterment of everyone's experience.

> ... expressing my frustrations over the abundant supply of trite comments.

See:

  Don't be curmudgeonly. Thoughtful criticism is fine, but 
  please don't be rigidly or generically negative.
  
  Please don't fulminate. Please don't sneer, including at 
  the rest of the community. 

  Please don't post shallow dismissals, especially of other 
  people's work.
> The HN overlords may not pay heed to my request and that's fine.

There are no "HN overlords", only Zuul[0].

(that last one was a joke)

0 - https://ghostbusters.fandom.com/wiki/Zuul

◧◩
98. gnanag+zo5[view] [source] [discussion] 2026-01-02 23:47:42
>>gnanag+d
Update:

On New Year's Eve I announced NERD - a language built for LLMs, not for human authorship. The response was unexpectedly overwhelming. Questions, excitement, discussions, roasting - all of it.

But one question struck me: "What use case is this language built for?"

Fair. Instead of a general-purpose language covering all features - some of which may not even be relevant because we're not building apps the old way anymore - I picked one: agent-first.

What this means - you can now run an agent in NERD with one line of code:

-- Nerd code llm claude "What is Cloudflare Workers?"

No imports. No boilerplate. No framework.

The insight from working with agents and MCP: tools are absorbing integration complexity. Auth, retries, rate limiting - all moving into tool providers. What's left for agents? Orchestration.

And orchestration doesn't need much: → LLM calls → Tool calls → Control flow → That's it.

Every language today - Python, TypeScript, Java - was built for something else, then repurposed for agents. NERD starts from agents.

Fully story here: https://www.nerd-lang.org/agent-first

◧◩◪◨⬒
101. gnanag+hW8[view] [source] [discussion] 2026-01-04 03:29:37
>>wmoxam+V2
Check this out: https://www.nerd-lang.org/recipes
◧◩◪
102. gnanag+xW8[view] [source] [discussion] 2026-01-04 03:32:05
>>int_19+Vt2
Great thought process. Would love to have you contribute to the project.

For a start, now have llms.txt to aid models while developing nerd programs.

https://www.nerd-lang.org/llms.txt

Eg:

Write a function that adds two numbers and returns the result Use https://nerd-lang.org/llms.txt for syntax.

[go to top]