paperplane

joined 1 year ago
[–] paperplane@lemmy.world 4 points 3 weeks ago

Tbh rust-analyzer is still pretty great. What bothers me more is that Kotlin is pretty much the only language without an official language server, because it doesn't align with their business interests...

[–] paperplane@lemmy.world 2 points 1 month ago

It's opt-in in Swift 5 mode and opt-out in Swift 6 mode, the Swift 6 compiler supports both modes though and lets you migrate a codebase on a module-by-module basis.

Agree that opt-in sort of defeats the point, but in practice it's a sort of unavoidable compromise (and similar to unsafe Rust there will always be escape hatches)

[–] paperplane@lemmy.world 2 points 1 month ago (2 children)

Swift does have data race safety as of Swift 6 with their actor-based concurrency model and are introducing noncopyable types/a more sophisticated ownership model over the next few releases

[–] paperplane@lemmy.world 1 points 1 month ago (4 children)

Swift fits the description too

[–] paperplane@lemmy.world 5 points 1 month ago

Not that specific tbh, most newer native languages these days are compiled and memory safe (Rust, Swift, Go, Kotlin Native, etc)

[–] paperplane@lemmy.world 3 points 1 month ago (1 children)

Coming from Haskell, OCaml always felt a bit strange to me. The double semicolons, the inconsistency in the standard library between curried and uncurried functions etc. Maybe I'm confusing it with Standard ML though, can't remember.

[–] paperplane@lemmy.world 2 points 1 month ago (1 children)

It took them a few years, if I remember right, though they did add the unlock-with-watch pretty early.

[–] paperplane@lemmy.world 6 points 8 months ago

It's open source though and they plan on adding Linux/Windows support in the future

[–] paperplane@lemmy.world 6 points 10 months ago (1 children)

Side note: Rust is the only of the three to have an ML-style type system, which is generally agreed upon as one of the most theoretically sound foundations. Also the point is that Rust does it precisely without requiring dynamic allocation, as opposed to Go, for example.

[–] paperplane@lemmy.world 1 points 10 months ago

Why not just add a timestamp that rotates every, say 5 seconds, to the hashed data?

That would make it infeasible to precompute the table permanently (it would have to be precomputed for a very narrow attack window, which is still better than nothing)

[–] paperplane@lemmy.world 5 points 11 months ago

A nice example of this is Ardour: A DAW that's free in the sense that the source code is GPL, but the prebuilt official binaries have to be paid for.

[–] paperplane@lemmy.world 1 points 1 year ago* (last edited 1 year ago)

That article tells you how to set up syntax highlighting and run the command-line compiler by hand, not really comparable to IntelliJ... The article feels like a generic SEO post

view more: next ›