All Projects → libmir → mir-core

libmir / mir-core

Licence: other
Base software building blocks: Algebraic types (aka sumtype/tagged union/variant), universal reflection API, basic math, and more.

Programming Languages

d
599 projects

Projects that are alternatives of or similar to mir-core

Adt
Algebraic data types for Python (experimental, not actively maintained)
Stars: ✭ 120 (+421.74%)
Mutual labels:  algebraic-data-types
Mlstyle.jl
Julia functional programming infrastructures and metaprogramming facilities
Stars: ✭ 223 (+869.57%)
Mutual labels:  algebraic-data-types
unreachable
Utility function for exhaustiveness checking with typed JS (TS or Flow)
Stars: ✭ 14 (-39.13%)
Mutual labels:  tagged-unions
Plate
Principled schema system for JSON. Work in progress.
Stars: ✭ 130 (+465.22%)
Mutual labels:  algebraic-data-types
Remote Data Ts
RemoteData type
Stars: ✭ 185 (+704.35%)
Mutual labels:  algebraic-data-types
RemoteDataK
Algebraic data type (ADT) to represent the state of data that is loading from/to remote sources/destinations
Stars: ✭ 44 (+91.3%)
Mutual labels:  algebraic-data-types
Functionaljava
Functional programming in Java
Stars: ✭ 1,472 (+6300%)
Mutual labels:  algebraic-data-types
ftor
ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging.
Stars: ✭ 44 (+91.3%)
Mutual labels:  tagged-unions
Swift Enum Properties
🤝 Struct and enum data access in harmony.
Stars: ✭ 191 (+730.43%)
Mutual labels:  algebraic-data-types
emusic net
Neural network to classify certain styles of Electronic music
Stars: ✭ 22 (-4.35%)
Mutual labels:  mir
Expat
Reusable, composable patterns across Elixir libraries
Stars: ✭ 157 (+582.61%)
Mutual labels:  algebraic-data-types
Fluture
🦋 Fantasy Land compliant (monadic) alternative to Promises
Stars: ✭ 2,249 (+9678.26%)
Mutual labels:  algebraic-data-types
tempo-cnn
Framework for estimating temporal properties of music tracks.
Stars: ✭ 62 (+169.57%)
Mutual labels:  mir
Dataenum
Algebraic data types in Java.
Stars: ✭ 128 (+456.52%)
Mutual labels:  algebraic-data-types
dotvariant
A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
Stars: ✭ 52 (+126.09%)
Mutual labels:  algebraic-data-types
Datum
pure functional and generic programming for Erlang
Stars: ✭ 111 (+382.61%)
Mutual labels:  algebraic-data-types
Poica
🧮 A research programming language on top of C macros
Stars: ✭ 231 (+904.35%)
Mutual labels:  algebraic-data-types
audio degrader
Audio degradation toolbox in python, with a command-line tool. It is useful to apply controlled degradations to audio: e.g. data augmentation, evaluation in noisy conditions, etc.
Stars: ✭ 40 (+73.91%)
Mutual labels:  mir
pretty-d-array
Pretty printing multidimensional D arrays.
Stars: ✭ 16 (-30.43%)
Mutual labels:  mir
numpy-vs-mir
Multigrid benchmark between Dlang's Mir library and Python's numpy
Stars: ✭ 19 (-17.39%)
Mutual labels:  mir

Build Status

Mir Core

Base software building blocks: Algebraic types (aka sumtype/tagged union/variant), universal reflection API, basic math, and more.

Code Constraints

  1. generic code only
  2. no runtime dependency : betterC compatible when compiled with LDC in release mode. Exceptions: @nogc mir.exception.
  3. no complex algorithms
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].