Viewing profile — shadaj
shadaj
HN member- Joined
- Tue, Dec 13, 2016, 9:02 PM UTC
- HN karma
- 159
- Public activity
- 30 items
- HN profile
- View on Hacker News ↗
About shadaj
https://shadaj.me
Recent public activity
- story
- story
- story
- story
-
comment
Comment #43197790
You might enjoy my first ever blog post from ~10 years ago, when I first learned about distributed systems: https://www.shadaj.me/writing/romeo-juliet-and-reactive-prog...
-
comment
Comment #43196643
You caught me! That's what my next post is about :)
-
comment
Comment #43196290
Erlang (is great but) is still much closer to the static-location (Actors) paradigm than what I’m aspiring for. For example, if you have stateful calculations, they are typically i…
-
comment
Comment #43196213
Stay tuned for the next blog post for one potential answer :) My PhD has been focused on this gap!
- story
-
comment
Comment #42889940
You caught us in our docs-writing week :) In the meantime, the Rustdoc for streams are fairly complete: https://hydro.run/rustdoc/hydro_lang/stream/struct.Stream
-
comment
Comment #42889931
Flo lead-author here! This is spot on :) Flo aims to be a bit less opinionated than Timely in how the runtime should behave, so in particular we don't support the type of "time-tra…
-
comment
Comment #42889892
Currently, Hydro is focused on networked applications, where most parallelism is across machines rather than within them. So there is some extra overhead if you want single-machine…
-
comment
Comment #42889869
These code examples aren't fully documented yet (which is why we've not linked them in the documentation), but you can take a look at a (more-real) implementation of Paxos here: ht…
-
comment
Comment #42889849
Hi, I'm one of the PhD students leading the work on Hydro! DFIR is more of a middle-layer DSL that allows us (the high-level language developers) to re-structure your Rust code to …
- story
- story
-
comment
Comment #35618910
PyO3 is the library that enables Python Rust bindings, Maturin is a build tool for packaging PyO3 Rust libraries (which export Python APIs) as Python packages!
-
comment
Comment #34906960
In principle, yes, you can use the `rust-sitter-tool` crate to generate the Tree Sitter JSON definition and then compile it to a standalone parser. The grammar is auto-generated th…
-
comment
Comment #34906910
Not yet, but this is something I've been investigating. The general plan is to have safe Rust bindings to the underlying Tree Sitter APIs used by custom scanners, and then have the…
-
comment
Comment #34906899
Yeah, definitely agree on WebAssembly! We have https://github.com/shadaj/tree-sitter-c2rust for running Tree Sitter on WASM via Rust, but definitely more potential in that directio…
-
comment
Comment #34899059
We support optional elements by wrapping them in `Option ` (other annotations are applied to the contents of the option)! So you can define struct ... { ... #[rust_sitter::leaf(tex…
-
comment
Comment #34899029
Yes! Right now, the main benefits are the ability to write grammar definitions that are quite close to the ideal AST structure (made possible by Tree Sitter's grammar format), and …
-
comment
Comment #34898766
Hi! Rust Sitter creator here, happy to answer any questions about the project and where it's going!
-
comment
Comment #33128031
Katara author here, you're right! Katara is built on Metalift ( https://github.com/metalift/metalift ), which is a general purpose framework we've been building at Berkeley to abst…
- story