Pinned Repositories
c_exceptional
A simple Exception-handling library for C99, that uses some fancy macros for true try{...}catch(err){...}finally{...} syntax!
elixir-arrays
Well-structured Arrays with fast random-element-access for Elixir, offering a common interface with multiple implementations with varying performance guarantees that can be switched in your configuration.
elixir-fun_land
Algebraic Data Types for Elixir: Both functional and fun.
elixir-map_diff
Calculates the difference between two (nested) maps, and returns a map representing the patch of changes.
elixir-tensor
The Tensor library adds support for Vectors, Matrixes and higher-dimension Tensors to Elixir.
elixir-type_check
TypeCheck: Fast and flexible runtime type-checking for your Elixir projects.
haskell-snek
A simple implementation of Snake. Runs in a terminal
ruby-prop_check
Property Testing library in Ruby
rust-backdrop
Drop your large or complex Rust objects in the background using Backdrop!
SimpleRNG
A very simple Xorshift-based RNG, whose goal is to reproduce the same results regardless of platform, language or environment
Qqwy's Repositories
Qqwy/elixir-type_check
TypeCheck: Fast and flexible runtime type-checking for your Elixir projects.
Qqwy/elixir-arrays
Well-structured Arrays with fast random-element-access for Elixir, offering a common interface with multiple implementations with varying performance guarantees that can be switched in your configuration.
Qqwy/ruby-prop_check
Property Testing library in Ruby
Qqwy/elixir-rational
Rational number library for Elixir.
Qqwy/rust-overloaded_literals
Rust crate: Overloaded Literals to construct your datatypes without boilerplate and with compile-time validation.
Qqwy/rust-backdrop_arc
An Arc (atomically reference counted smart pointer) that supports customized dropping strategies using Backdrop.
Qqwy/ruby-doctest2
Doctests (documentation testing) for Ruby
Qqwy/haskell-vary
A fast and user-friendly implementation of variant types (aka open unions, open sum types, coproducts)
Qqwy/rust-slimmer_box
`SlimmerBox<T>` is a packed alternative to `Box<T>` whose 'fat' pointer is 'slimmer'
Qqwy/elixir-enum_benchmark_example
Microbenchmark comparing the Elixir iteration abstractions for, enum and iter
Qqwy/haskell-snek
A simple implementation of Snake. Runs in a terminal
Qqwy/roc-bf_example
A simple (and incomplete) example of a BrainFukc interpreter in the Roc programming language.
Qqwy/rust-bnum
Arbitrary, fixed size numeric types that extend the functionality of primitive numeric types in Rust.
Qqwy/rust-polars_s3
POC to write to Object Stores like S3 with Polars
Qqwy/elixir-adbc
Qqwy/elixir-explorer
Series (one-dimensional) and dataframes (two-dimensional) for fast data exploration in Elixir
Qqwy/elixir-type_check-elixir-v1.15.0-error
Minimal example of compilation failing on elixir v.1.15.0
Qqwy/gherkin2md
Converts Gherkin (Cucumber files) to Markdown.
Qqwy/grafana-on-fly
Qqwy/haskell-arc
An (extremely experimental!) proof-of-concept of using linear types to do atomic reference counting with safe (COW-style) interior mutability in Haskell
Qqwy/haskell-symbolize
Implementation of an efficient thread-safe global Symbol Table, with garbage collection
Qqwy/hs-opentelemetry
OpenTelemetry support for the Haskell programming language
Qqwy/linear-base
Standard library for linear types in Haskell.
Qqwy/ordsearch
A Rust data structure for efficient lower-bound lookups
Qqwy/python-calling-haskell-calling-python
A tiny proof-of-concept of writing a Haskell shared library that can be used from within a Python program, passing along Python callback functions that Haskell might invoke again at the appropriate time
Qqwy/ruby-carrierwave_backgrounder
Offload CarrierWave's image processing and storage to a background process using Delayed Job, Resque, Sidekiq, Qu, Queue Classic or Girl Friday.
Qqwy/ruby-prompts
Qqwy/rust-arrow2
Transmute-free Rust library to work with the Arrow format
Qqwy/rust-polars
Fast multi-threaded, hybrid-out-of-core query engine focussing on DataFrame front-ends
Qqwy/snowflaked-rs
A crate for creating and working with snowflake ids