Matthew Paras

Results 21 issues of Matthew Paras

* Fixes some issues with parsing * Updates the matching library, adds Option types * Allow contracts to be used with any functions, not just user defined (i.e. not primitives)...

Have native IO functions via ports, like so: * open-input-file * open-output-file * close-input-port * close-output-port * input-port? * output-port? * current-input-port * current-output-port * call-with-input-file * call-with-output-file * with-input-from-file(optional)...

enhancement

Tagging enums with the `#[steel]` should result in constructors and predicates (potentially, getters and setters) for the enum variants. For example, this enum: ```rust #[steel] pub enum Foo { Bar,...

enhancement

When upgrading our marquez instance, I ran into this set of errors - any help would be appreciated! Output from the marquez api when spinning up a 0.44 image: ```...

bug

Notes: * I still need to rebase up with the latest master changes, however doing so causes some headache with the lock file, so I'll do it after some initial...

S-experimental
S-waiting-on-pr

It would be nice to have a proper numeric tower, right now there are integers that promote to floats at overflow - but otherwise bigints are not implemented - historically...

enhancement

### Tracking issue for native threads Right now, threads are created by creating a new runtime instance on another thread, where the entire runtime environment is copied and moved over,...

None of the workloads should require the security of the hashmap - we should just blanket swap to use the FxHash variant instead

good first issue

See here for the [module](https://github.com/mattwparas/steel/blob/master/crates/steel-core/src/primitives/process.rs) It is a little opaque - the functions that return `Result` return a struct to rust that is `Ok` or `Err`, which makes it non...

There is a proof of concept implementation that extracts doc comments from modules and formats into a markdown document, but this should be extended for native modules as well.

documentation
enhancement