Lifestream

Results for #artichoke

01:51 utc may 21 2020 permalink

More #artichoke updates since March: a marketing site at www.artichokeruby.org, prebuilt containers on Docker Hub https://hub.docker.com/r/artichokeruby/artichoke, and prebuilt nightlies https://github.com/artichoke/nightly/releases/latest #win

01:33 utc may 21 2020 permalink

#vscode and LLDB in VSCode were SO amazing to use. Within a couple of iterations, I was able to track down the use-after-free: https://github.com/artichoke/artichoke/pull/674 #fail #win #artichoke

01:31 utc may 21 2020 permalink

After repeated attempts of replicating my windows CI setup in a developer VM, I sloppily installed software via web installers. With every VS component, rustup, RubyInstaller, LLVM, choco, and winflexbison, I was running with a reproducer #artichoke

01:29 utc may 21 2020 permalink

Once GH-670 was merged, I had a segfault that only (and reliably) reproduced on one test in Windows #artichoke #rust #windows

01:28 utc may 21 2020 permalink

After 50 PRs, I was able to put GH-442 to bed and remove the Rc wrapper from the Artichoke state https://github.com/artichoke/artichoke/pull/670 #win This refactor took 4 months #fail #rust #artichoke

Photo for post 768
01:27 utc may 21 2020 permalink

Nightly builds of Artichoke are available via ruby-build: rbenv install artichoke-dev #artichoke #win

00:16 utc mar 16 2020 permalink

Migrated all #artichoke CI to GitHub Actions #github #win Jobs and workflows are so much easier to reason about. And it's free 💪

03:14 utc jan 18 2020 permalink

Pushing errors to the edge and forcing callers to handle them makes for better code #artichoke https://github.com/artichoke/artichoke/pull/434

16:37 utc dec 21 2019 permalink

Nothing like a little build breakage to start the weekend https://github.com/artichoke/artichoke/pull/417 #artichoke #fail

10:07 utc dec 04 2019 permalink

#artichoke RubyConf recording here: https://www.youtube.com/watch?v=QMni48MBqFw

10:06 utc dec 04 2019 permalink

I missed a couple of months posting! I was working on my RubyConf talk about #artichoke. slides here: https://artichoke.github.io/rubyconf/2019/

07:28 utc sep 02 2019 permalink

Also added many more converter implementations with macros. There are 988 TryConvert implementations. #win #fail #artichoke

07:28 utc sep 02 2019 permalink

Led to reporting this #mruby bug: https://github.com/mruby/mruby/issues/4684 #github #fail although I was able to work around it #artichoke

07:27 utc sep 02 2019 permalink

This change added new functionality: Converting to and from byte and string slices #win #artichoke

Photo for post 740
07:26 utc sep 02 2019 permalink

The converters are central to #artichoke. Changing this core abstraction was painful: 84 files changed, 2000 lines added, 2800 lines removed. #fail #git

07:24 utc sep 02 2019 permalink

The converters allow the runtime to convert between Rust and Ruby types. They are the glue that the entire Ruby Core and Ruby Standard Library implementation is built upon. #artichoke

07:23 utc sep 02 2019 permalink

I'm separating the core of #artichoke from the #mruby backend specific glue. This step involved reimplementing the converters with the new traits in core.

04:39 utc aug 30 2019 permalink

Some folks have been contributing #Ruby and #Rust code to #artichoke! #win #github

09:22 utc aug 14 2019 permalink

I added a macro to oniguruma to enable it to build on clang for #wasm targets #patch #github #artichoke https://github.com/kkos/oniguruma/pull/150