issues
search
mlhaufe
/
brevity
Brevity is a library that enables Feature-Oriented Programming (FOP) and solves the expression problem in a manner that makes data and operation declarations trivial to define and compose.
GNU Affero General Public License v3.0
1
stars
0
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Multimethods
#70
mlhaufe
opened
1 year ago
6
Change `data` to no longer combine factory and variant declaration
#69
mlhaufe
opened
1 year ago
3
Wildcard methods
#68
mlhaufe
opened
1 year ago
0
Convert data properties to private by default
#67
mlhaufe
opened
1 year ago
0
Completed constructor unification
#66
mlhaufe
closed
1 year ago
0
Research unifying TypeRecursion and dataDec function w/ class constructor
#65
mlhaufe
closed
1 year ago
0
Normalize construction patterns
#64
mlhaufe
closed
1 year ago
0
62 improve the parameterized data situation
#63
mlhaufe
closed
1 year ago
0
Improve the parameterized data situation
#62
mlhaufe
closed
1 year ago
0
updated package.json module config
#61
mlhaufe
closed
1 year ago
0
Derived props
#60
mlhaufe
closed
1 year ago
0
Defined *.d.ts
#59
mlhaufe
closed
1 year ago
0
Tail-Call Optimization
#58
mlhaufe
opened
1 year ago
0
53 object algebra
#57
mlhaufe
closed
1 year ago
0
Fix subtyping relationship in extended data
#56
mlhaufe
closed
1 year ago
1
Related Traits and composition
#55
mlhaufe
opened
1 year ago
0
Rename Data and Trait to lowercase
#54
mlhaufe
closed
1 year ago
1
Migrate to a full Object-Algebra approach
#53
mlhaufe
closed
1 year ago
0
Investigate Data unification
#52
mlhaufe
opened
1 year ago
1
Deprecated shorthand
#51
mlhaufe
closed
1 year ago
0
Investigate Code Contracts
#50
mlhaufe
opened
1 year ago
0
Deprecate Array shorthand syntax
#49
mlhaufe
closed
1 year ago
0
Implement derived properties of Data variants
#48
mlhaufe
closed
1 year ago
1
Subtyping of algebraic data types
#47
mlhaufe
opened
1 year ago
2
Investigate Data property guards
#46
mlhaufe
closed
1 year ago
1
Generate *.d.ts and sourcemaps
#45
mlhaufe
closed
1 year ago
1
Implemented pattern matching
#44
mlhaufe
closed
1 year ago
0
Implemented array destructuring
#43
mlhaufe
closed
1 year ago
0
Partial construction of variants
#42
mlhaufe
opened
1 year ago
0
Partial Application of traits
#41
mlhaufe
closed
1 year ago
0
Enable array destructuring on variants
#40
mlhaufe
closed
1 year ago
0
Implemented pattern matching
#39
mlhaufe
closed
1 year ago
0
Enable Pattern Matching in Trait
#38
mlhaufe
closed
1 year ago
0
Enabled primitive traits
#37
mlhaufe
closed
1 year ago
0
renamed wildcard symbol
#36
mlhaufe
closed
1 year ago
0
Allow primitives in Trait declarations
#35
mlhaufe
closed
1 year ago
0
Replace `[all]` with `_`
#34
mlhaufe
closed
1 year ago
0
Review feasability of First-Class Patterns
#33
mlhaufe
closed
1 year ago
2
Consider structural matching on traits
#32
mlhaufe
closed
1 year ago
1
Re-Introduce variantName on data/trait for debugging purposes
#31
mlhaufe
closed
1 year ago
1
Improved Trait error messaging
#30
mlhaufe
closed
1 year ago
0
Missing Trait variant gives a poor error
#29
mlhaufe
closed
1 year ago
0
Convert to TypeScript
#28
mlhaufe
opened
1 year ago
1
Enabled a Data shorthand form
#27
mlhaufe
closed
1 year ago
0
Single variant data constructor
#26
mlhaufe
closed
1 year ago
2
Bump webpack from 5.75.0 to 5.76.0
#25
dependabot[bot]
closed
1 year ago
1
missing trait gives a poor error
#24
mlhaufe
closed
1 year ago
0
npm package config
#23
mlhaufe
closed
1 year ago
0
Webpack npm
#22
mlhaufe
closed
1 year ago
0
including dist folder
#21
mlhaufe
closed
1 year ago
0
Next