TE
TechEcho
AccueilTop 24hRécentsMeilleursQuestionsPrésentationsEmplois
GitHubTwitter
Accueil

TechEcho

Une plateforme d'actualités technologiques construite avec Next.js, fournissant des nouvelles et discussions technologiques mondiales.

GitHubTwitter

Accueil

AccueilRécentsMeilleursQuestionsPrésentationsEmplois

Ressources

HackerNews APIHackerNews OriginalNext.js

© 2025 TechEcho. Tous droits réservés.

Show HN: A new programming language inspired by Go, no LLVM

82 pointspar hualakail y a 5 jours

18 comments

avesturail y a 3 jours
Maybe I have a too strict definition of systems programming languages, but I would never call a GC language a systems programming language. Who would use an operating system that suddenly stops the entire world because some random language&#x27;s runtime wants to collect its memory garbage?<p>That said, well done for making this.
评论 #44149347 未加载
评论 #44149595 未加载
评论 #44149489 未加载
评论 #44149168 未加载
评论 #44149458 未加载
评论 #44149107 未加载
评论 #44149464 未加载
评论 #44150113 未加载
评论 #44150696 未加载
评论 #44149645 未加载
hualakail y a 5 jours
I am the author of the nature programming language. You can find code examples and a playground to try it out on the official website at <a href="https:&#x2F;&#x2F;nature-lang.org" rel="nofollow">https:&#x2F;&#x2F;nature-lang.org</a> I would appreciate your feedback.
评论 #44149577 未加载
评论 #44149025 未加载
评论 #44149414 未加载
评论 #44149412 未加载
评论 #44150520 未加载
评论 #44149116 未加载
intalentiveil y a 3 jours
Why should I care whether LLVM is used? What’s the advantage?
评论 #44149307 未加载
评论 #44149582 未加载
评论 #44149309 未加载
评论 #44149290 未加载
thayneil y a 3 jours
I like a lot of things about this, and it addresses some of my complaints about go.<p>But I&#x27;m confused on why strings use ascii encoding instead of utf-8. What if you need non-ascii characters?
评论 #44149401 未加载
评论 #44149696 未加载
codeptualizeil y a 2 jours
Love this, definitely rooting for this to get big!<p>I think the goal is great. My dream language is something &quot;in between Go and Rust&quot;, Go but with more expressive types, Rust-light, something along those lines. This seems like it is hitting that sweet spot.<p>Imo Go gets a lot right when it comes to productivity, but the type system always annoys me a bit. I understand the choice for simplicity, but my preference is different.<p>Rust is quite enjoyable, especially when it comes to the type system. But, kinda the opposite of go, it&#x27;s a lot, maybe too much for me, and I frequently don&#x27;t know what I&#x27;m doing haha. I also don&#x27;t really need Rust level performance, most things I do will run totally fine with GC.<p>So Go with some extra types, same easy concurrency, compilation and portability sounds like a winner to me.
nlitenedil y a 3 jours
Impressive work, but how is it better&#x2F;different from Go or other programming languages? What would be one’s motivation to switch to this language?
评论 #44149191 未加载
评论 #44149745 未加载
WhereIsTheTruthil y a 3 jours
Nice, the kind of project everyone should support, a language with a fully working backend for both X86&#x2F;ARM<p>Clean source code too, impressive project
评论 #44149195 未加载
arthurcolleil y a 3 jours
the name of the programming language should be in the title, I&#x27;m sorry but come on
评论 #44149755 未加载
hwjil y a 2 jours
I&#x27;m surprised &quot;.n&quot; was not already a used file extension:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;List_of_filename_extensions_(M%E2%80%93R)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;List_of_filename_extensions_(M...</a>
pjmlpil y a 3 jours
Love the effort, and brownie points for proper imports instead of directly referring to SCM urls.
评论 #44149140 未加载
mrbluecoatil y a 3 jours
Great job! An impressive set of functionality for an initial release. The syntax is also quite intuitive in general but these were a bit odd to me:<p>(int,bool,bool) t = (1, true, false) &#x2F;&#x2F; v: Define a tuple. Access elements using t[0], t[1], t[2]<p>string? s = null
评论 #44150110 未加载
评论 #44149452 未加载
xigoiil y a 2 jours
Considering that it’s supposed to be a “better Go”, there are some things it does worse than Go, such as type-before-name or using less-than and greater-than signs for type parameters.
评论 #44150080 未加载
potato-peeleril y a 2 jours
&gt; No dependency on llvm and VM, compiles directly to target platform machine code and supports cross-compilation<p>Hey, can you comment on how this was achieved?
评论 #44152350 未加载
lambertsimnelil y a 3 jours
Previous discussion:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=37869445">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=37869445</a>
评论 #44149782 未加载
alain_gilbertil y a 3 jours
I haven&#x27;t seen anything about public&#x2F;private properties&#x2F;functions. So everything is public ?
评论 #44149790 未加载
alexpadulail y a 2 jours
Really cool to see! Keep it up :) I wish you the best on Nature
CyMonkil y a 3 jours
Why does it have a Millennium Falcon as a logo? ;)
评论 #44149800 未加载
fithisuxil y a 5 jours
Do you use Go Assembly for code generation?
评论 #44129166 未加载