HackerTrans
トップ新着トレンドコメント過去質問紹介求人

thezipcreator

no profile record

コメント

thezipcreator
·2 か月前·議論
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 か月前·議論
fair enough, I suppose
thezipcreator
·4 か月前·議論
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 か月前·議論
> And I don't know any other languages that don't parse a carriage return.

fair enough.
thezipcreator
·4 か月前·議論
you can just expose javascript functionality as a component, if need be
thezipcreator
·4 か月前·議論
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 か月前·議論
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 か月前·議論
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 か月前·議論
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 か月前·議論
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 か月前·議論
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 か月前·議論
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 か月前·議論
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 か月前·議論
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 か月前·議論
what's with people inventing new torment nexuses every few weeks? could you people just chill, please?
thezipcreator
·4 か月前·議論
pochastic starrot
thezipcreator
·5 か月前·議論
`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 か月前·議論
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 か月前·議論
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 か月前·議論
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.