Ian Hobson

Results 36 comments of Ian Hobson

@v-almonacid Thanks for the pointers. I haven't fully cracked this yet but I made some progress. Rather than trying to force the use of `/usr/lib` via symlinking, adding the following...

@nikita-skobov I've also run into this issue, also on a Pixel 4a. I also tried a bunch of different things over a couple of days (including manually linking the missing...

I can't point you to an example as I'm working on a private project, but I can say that I found it quite straight-forward using @endragor's [AAudio bindings](https://github.com/endragor/aaudio-rs). * Use...

I looked at this a bit today with @alisomay and here are some notes from our discussion: * The optimization opportunity is in reusing registers in the value stack, rather...

There isn't a good solution for this yet. What you can do is have dynamic Rust libraries containing Koto modules that you load in your application, and then add the...

I'm not an expert here but I think this won't be sufficient, because the layout of `ValueMap` isn't guaranteed to be stable between compiler versions. Something like a `make_map` /...

I think you can add `repr(C)` to `ValueMap`, but there's more to the story than just representation, there's no guarantee that (e.g.) `HashMap` will have the same members between library...

Yes, to be completely clear I think a full C API for creation and modification of any `Value` types will be needed. I'm curious about how you're planning to use...

Ah yes of course, this is a good thing to work towards. My plan for the libraries in the [libs](https://github.com/koto-lang/koto/tree/6d0cf645cb0fa6f287c4af3d51e6ce96ddb6dde1/libs) folder is that once dynamic loading / package management is...

@danielnehrig noted in #331 that the `backupcopy` option in neovim is worth looking at. Setting the option to `no` makes `trunk serve` work as expected for me (it was set...