Matthew Paras
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)...
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,...
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: ```...
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...
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...
### 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
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.