HackerTrans
TopNewTrendsCommentsPastAskShowJobs

thezipcreator

no profile record

comments

thezipcreator
·2 tháng trước·discuss
this is possible in rust, albeit with a lot of shenanigans. See this article where someone made a GC in rust where the external references are bound to a specific GC via a unique lifetime: https://kyju.org/blog/tokioconf-2026/
thezipcreator
·4 tháng trước·discuss
fair enough, I suppose
thezipcreator
·4 tháng trước·discuss
seems pointless to extract `handle_suspend` here. There are very few reasons to extract code that isn't duplicated in more than one place; it's probably harder to read to extract the handling of the event than to handle it inline.
thezipcreator
·4 tháng trước·discuss
> And I don't know any other languages that don't parse a carriage return.

fair enough.
thezipcreator
·4 tháng trước·discuss
you can just expose javascript functionality as a component, if need be
thezipcreator
·4 tháng trước·discuss
I would think you could treat it as a normal GC reference and then just drop the resource when the GC collects the object.
thezipcreator
·4 tháng trước·discuss
I still don't understand how they managed to make a build system as bad as Gradle. It's like they tried to make it as horrible as possible to use.
thezipcreator
·4 tháng trước·discuss
sure, but when I've written zig this has never been an issue for me. `defer` makes memory management really easy.

If you want to auto-generate destructors, zig has really good comptime features that can let you do that.
thezipcreator
·4 tháng trước·discuss
I'm not sure why you shouldn't make your compiler accept CRs (weird design decision), but fixing it on the user-side isn't exactly hard either. I don't know an editor that doesn't have an option for using LF vs CRLF.

The unused variable warning is legitimately really annoying though and has me inserting `_ = x;` all over the place and then forgetting to delete it, which is imo way worse than just... having it be a warning.
thezipcreator
·4 tháng trước·discuss
We've had machine translation for a while and I don't think anybody particularly thinks of it as a bad thing? Writing something and then having a machine directly translate it (possibly imperfectly) is a lot different than a machine writing the thing.

Personally I would like people to try learning other languages more (it's hard but rewarding) but you can't learn every language ever, and it is really hard to learn a language to fluency.
thezipcreator
·4 tháng trước·discuss
The WASM component model is really cool in that you can export basically anything as a component and use it in basically anything else that can compile to WASM and understand components.

I would love something like this for native applications; I'm so tired having to wear C's skin every time I want to do bind together code written in different languages.
thezipcreator
·4 tháng trước·discuss
I disagree. That's how WASM is now, and I guess that's fine, but that's not all it could be. I really think it would be awesome if you could write code for the web in your preferred programming language.
thezipcreator
·4 tháng trước·discuss
webassembly components use a borrow checking model[1], so I assume that would be used to manage DOM components?

I'm not exactly sure how this works when binding it to GC languages.

[1] https://component-model.bytecodealliance.org/design/wit.html...
thezipcreator
·4 tháng trước·discuss
iirc webassembly components need to explicitly import anything they use, so it should be transparent which dependencies something has by just grepping its WIT for `import`
thezipcreator
·4 tháng trước·discuss
what's with people inventing new torment nexuses every few weeks? could you people just chill, please?
thezipcreator
·4 tháng trước·discuss
pochastic starrot
thezipcreator
·5 tháng trước·discuss
`bool` is useful as a communication device; if you just use `int` (or `int32_t` or whatever) then it's not exactly clear that the value can only hold `1` or `0` unless you explicitly say it in the documentation. with `bool`, it's clear from the get-go that it's only ever `true` or `false`.
thezipcreator
·5 tháng trước·discuss
cursorless (https://www.cursorless.org/) is basically spoken vim

it isn't for LLMs at all really but if you want to do code editing via voice it seems like it'd be really good for that.
thezipcreator
·5 tháng trước·discuss
instead they made (or funded? not exactly sure) il2cpp which is a batshit compiler that compiles IL to C++ for better performance, I guess.

sidenote, I wonder how many other low-level to high-level compilers exist out there. can't be many.
thezipcreator
·5 tháng trước·discuss
this is the main issue I think with D, yeah.

regarding kitchen-sink-ness it's at least nowhere near as bad as C++, but that bar is basically below the ground anyway so it's not much to write home about.