Viewing profile — p4lindromica
p4lindromica
HN member- Joined
- Thu, Jan 12, 2012, 1:58 PM UTC
- HN karma
- 659
- Public activity
- 133 items
- HN profile
- View on Hacker News ↗
About p4lindromica
https://hyperbo.la | https://www.artichokeruby.org
Recent public activity
- story
-
comment
Comment #29975045
The mruby VM as used in Artichoke uses Artichoke's Rust implementations of `String`, `Symbol`, and `Array` (and many other core classes, these ones just happen to be used by the VM…
-
comment
Comment #29973929
Hi, Artichoke author here. I feel very blessed to have Artichoke be mentioned in this ticket on Ruby's bug tracker. If y'all are interested to follow along, @artichokeruby on Twitt…
- story
- story
- story
-
comment
Comment #28429854
The compiler does have a lint to force being explicit about unsafe in the way you describe. It is an allow by default lint called `unsafe_op_in_unsafe_fn`.
- story
- story
- story
-
comment
Comment #26128318
Whimsical - https://whimsical.com/
-
comment
Comment #26127352
For now Artichoke leans on mruby’s parser, but I’m looking forward to using https://github.com/lib-ruby-parser/lib-ruby-parser which is a Rust port of MRI’s parse.y.
-
comment
Comment #26126803
Code size in an embedded context is one use case for the modularity here. Another is limiting access of Ruby code to the host system. For example, one may wish to use Artichoke in …
- story
-
comment
Comment #25610544
Here's a permalink: https://github.com/artichoke/artichoke/blob/939fffc015255736...
-
comment
Comment #25609136
You might be interested in this early work to build a Sinatra echo server [0] with Artichoke (called ferrocarril back then). `hubris` used a custom Rack-compatible web server calle…
-
comment
Comment #25607339
Fixed [0]. Thanks for the report. The navbar could still use a bit of love though :(. [0]: https://github.com/artichoke/www.artichokeruby.org/pull/171
-
comment
Comment #25606469
You might want to check out https://github.com/artichoke/artichoke/blob/2d67d8537c1340f1... which lays out the goals for the project.
-
comment
Comment #25606261
Hi folks, Artichoke author here. I mostly post project updates on Twitter. Here's a selection of some cool things I've been working on recently: - https://twitter.com/artichokeruby…
-
comment
Comment #25606116
Thanks for catching this. That is spot on. These APIs in the `Symbol` backend [0] show this concept off really well I think. The `Symbol` data structure knows how to, e.g. render i…
- story
- story
-
comment
Comment #22205872
Even this regexp has false positives. The `ai` ccTLD ran their own mail server at the root, so an address like `a@ai` was a valid email address. They serve a website at the tld roo…
-
comment
Comment #21974019
`mem::transmute` is roughly equivalent to a `reinterpret_cast` in C++. It treats the bits of a u8 as an i8. In the Rust definition of safety (mutable xor shared, no data races, mem…
-
comment
Comment #20610026
in the 14 hours since I wrote the comment you replied to, I moved an MRI C API from non-goal to goal [0]. :) The red X means the goal is not yet achieved. [0] https://github.com/ar…