John Chabot

Results 18 issues of John Chabot

The PR is in relation to issue #261. Initial profiling looks promising as seen here: |master|this pr| |--|--| ||| The rbspy reports its flamegraph in svg which github doesn't support...

Hi! First off let me say awesome job to getting this project up and running! I personally have a language-server as my own side project and I know how much...

Today we only allow user level fiber suspension for via Sends and Receives. If we want to enable async IO we'll need to do similar in native code

enhancement

As of today Laythe compiles code just before it attempts to run it. In most cases this will occur nearly immediately but as an example say we have these two...

enhancement
refactor

With https://github.com/Laythe-lang/Laythe/pull/99 we added our initial implementation of user level modules. The biggest doesn't side is we're currently restricted to just the directory. The next iteration of user modules should...

enhancement

## Summary I keep running into issue where new GC bugs pop up as I progress through these refactors. In general I'd like to be able to run `cargo test`...

Fundamental our current strategy for tracking VM size is extremely error prone. The `Allocator` methods `.grow` and `shrink` are poor and slows ways to attempt to capture resizing for structures...

## Problem While working on advent of code 2021 I've noticed there is a quite a bit of boilerplate with both `.iter()` and `.into(.collect)`. Essentially converting a container too and...

I'm thinking there may be some benefit to adding some generic fields to the `Instance` struct. Something like ```rust #[derive(PartialEq, Clone)] pub struct Instance { pub class: Managed, fields: Box,...

refactor

## Summary Right now we don't have any type checking in Laythe. So far this has been fine but we have a synergy now with another problem. Specifically we don't...

enhancement