News for hackers. Stuff that matters.

helix278

Depends on what you mean by functional language. I was considering main-stream languages that support some form of functional programming. So Rust, F#, C#, Kotlin, Swift, Typescript, etc
Superficially, I find the syntax very untuitive to read. Most languages opt to use <> for typevariables. Is there a specific reason you chose to deviate from that and use []?
Re:Ask HN: Does it still make sense to write code by hand? on Wednesday July 15, 2026 @05:08PM (#48927026)
I write all production code by hand, it's the only way I'm sure I know what the code does. Moreover, when the problem space or code base is more complex, it is necessary to keep in touch with reality and test your understanding by writing the code.

I see colleagues using LLMs more and more, and the number of bugs found by QA is increasing dramatically, because the LLM was not thorough enough and the developer (now reviewer I guess) missed the edge cases too because the code, tests and comments looked convincing.

Re:MiniMax M2.7 Is Now Open Source on Sunday April 12, 2026 @07:45AM (#47738558)
> That is not a benchmark result. That is a different way of thinking about how AI models get built.

tiresome

Re:Tofolli gates are all you need on Sunday April 12, 2026 @06:38AM (#47738152)
I'm always surprised at the high frequency of major typos in titles from HN posts
Re:How did I get here? on Saturday November 08, 2025 @11:40AM (#45857991)
Letting the bytes go by
Ligatures exist
Re:Meta Superintelligence's surprising first paper on Sunday October 12, 2025 @02:46AM (#45555867)
You make it sound like reducing the big O complexity is a dumb thing to do in research, but this is really the only way to make lasting progress in computer science. Computer architectures become obsolete as hardware changes, but any theoretical advances in the problem space will remain true forever.
Re:Notes on Switching to Helix from Vim on Saturday October 11, 2025 @04:21AM (#45547541)
I have had treesitter crashes in the past editing markdown, causing helix to segfault, but the particular bug that caused my crashes has been fixed since years.
Re:Seed7 – The Extensible Programming Language on Sunday August 03, 2025 @03:20AM (#44774772)
Although I'm more of a functional programmer and ADT addict, I still find this language appealing. Reading the manual, it feels like a lot of correct design decision have been made, contrary to languages like C++. Most notably for me: 1) Memory allocation and reference is restricted, leading to less problems with memory management. 2) Syntax is more flexible, allowing for higher levels of abstraction.
I'm not a compiler dev, but I know that many functional programming languages struggle with this in the same manner if the target platform does not support TCE itself, and therefore require trampolining.
But entirely definable in user code, so an effect is essentially a set of possibly impure operations you can perform (like I/O or exception throwing), and a function that exhibits that effect has access to those operations. Of course the call sites then also exhibit that effect, unless they provide implementations of the effect operations.
TCO (tail call optimization) is often confused with TCE (tail call elimination), the latter is a runtime guarantee whereas the former is a compiler's best effort attempt to statically optimize tail calls.
Re:Honeywell H316 Kitchen Computer (2023) on Tuesday June 24, 2025 @03:30PM (#44370050)
So cutting edge you wouldn't even need a kitchen knife
Re:TPSV, an Alternative to TSV (and CSV) on Saturday April 26, 2025 @03:14PM (#43806297)
I like that there is plenty of room for comments, and the multiline extension is also cool. The backslash almost looks like what I would write on paper if I wanted to sneak something into the previous line :)
Re:Category Theory [pdf] on Saturday April 26, 2025 @03:11PM (#43806279)
Quite nice. Though I like texts with exercises better
Re:Ask HN: Where to Work After 40? on Thursday January 02, 2025 @02:02PM (#42577539)
You're right, but history has shown that increasing the productivity also leads to increased demand, which is good news as long as humans remain involved for some percentage of the work
Re:Mise: Dev tools, env vars, task runner on Sunday December 08, 2024 @02:20PM (#42359589)
What is the main difference with just?
Re:Factor 0.100 Now Available on Saturday September 14, 2024 @02:32PM (#41541827)
Would it be feasible to build a larger application using a language like Factor? I have no experience with concatenative programming, and it seems interesting, but I also get the feeling that larger systems would become rather complex and hard to read.
Re:Vizdom: Diagrams as Code on Sunday September 01, 2024 @03:10PM (#41419446)
There is a .NET library that also wraps DOT and provides programmability: https://github.com/Rubjerg/Graphviz.NetWrapper
Re:Vim Racer on Monday August 26, 2024 @02:37PM (#41360248)
Very nice. I would like this for Helix, and allow bringing your own config!
Note that this won't solve all cases. For example, you still have to watch out when merging branches with different submodule commit hashes that you run submodule update while merging.
Re:Ask HN: Which programming podcasts do you listen to? on Saturday July 06, 2024 @08:36AM (#40890070)
Software Unscripted, by Richard Feldman
Re:Hurl, the Exceptional Language on Sunday May 26, 2024 @03:49AM (#40480376)
This sounds like a weaker form of algebraic effects, but it is still cool to see such a language and see what you can do with it.
Wrong thread?

Older »