0.20.6 • Published 2 years ago

@principia/koa v0.20.6

Weekly downloads
47
License
MIT
Repository
github
Last release
2 years ago

principia - TypeScript Functional Programming Principles

principia represents my ongoing efforts in learning the principles behind category theory and functional programming, as well as creating a correct and structured implementation of those principles. However, I also aim for it to be a functional functional library (🙂) with high performance and powerful data types.

There are no tests written for this code as of yet. Use at your own risk!

Included Works and Forks

Many portions of this software are forked from other projects. Essentially, this is an amalgamation of others' works along with my own contributions, which may include, but are not limited to, modifications to behavior, structure, or documentation. I wanted to use the concept provided by other packages, but maintain the code myself, to learn a useful skill and add features at my own leisure.

Assume that everything marked as derived or forked from somewhere is in some way altered by me. Please don't report any issues you may encounter to the original author(s), as it may very well be my fault!

Throughout the source code of this package, marked sections or CREDITS text files will provide links to code from which that section is forked. These are included to be a sort of bibliography.

Awesome People

Throughout my journey of learning and applying functional programming, several individuals have been instrumental in my development.

Giulio Canti - author of fp-ts, fp-ts-contrib, newtype-ts, monocle-ts, io-ts, and other packages - is a forefather of the TypeScript functional programming community. Many of the modules in this project are descendants of his work.

Michael Arnaldi is the author of effect-ts, a TypeScript port of the ZIO library of Scala fame. He also implemented the encoding for Higher-Kinded Types that is used liberally in this package. The contents of packages/core/src/IO is forked from the effect-ts library as well.

0.20.1

2 years ago

0.20.0

2 years ago

0.20.6

2 years ago

0.20.5

2 years ago

0.20.4

2 years ago

0.20.3

2 years ago

0.19.0

2 years ago

0.17.5

3 years ago

0.17.6

3 years ago

0.17.7

3 years ago

0.17.8

3 years ago

0.17.9

3 years ago

0.17.10

3 years ago

0.17.12

3 years ago

0.17.11

3 years ago

0.17.13

3 years ago

0.18.2

3 years ago

0.17.4

3 years ago

0.17.2

3 years ago

0.17.3

3 years ago

0.17.1

3 years ago

0.17.0

3 years ago

0.16.5

3 years ago

0.16.6

3 years ago

0.16.4

3 years ago

0.16.3

3 years ago

0.16.0

3 years ago

0.16.2

3 years ago

0.11.8

3 years ago

0.11.9

3 years ago

0.13.0

3 years ago

0.15.0

3 years ago

0.11.7

3 years ago

0.12.0

3 years ago

0.14.0

3 years ago

0.11.10

3 years ago

0.11.4

3 years ago

0.11.5

3 years ago

0.11.6

3 years ago

0.11.2

3 years ago

0.11.3

3 years ago

0.11.1

3 years ago

0.11.0

3 years ago

0.10.1

3 years ago

0.10.0

3 years ago

0.9.4

3 years ago

0.8.5

3 years ago

0.9.3

3 years ago

0.9.0

3 years ago

0.9.1

3 years ago

0.7.6

3 years ago

0.8.4

3 years ago

0.7.5

3 years ago

0.8.1

3 years ago

0.8.0

3 years ago

0.8.3

3 years ago

0.7.4

3 years ago

0.8.2

3 years ago

0.7.3

3 years ago

0.7.2

3 years ago

0.7.0

3 years ago

0.6.17

3 years ago

0.6.16

3 years ago

0.6.12

3 years ago

0.6.14

3 years ago

0.6.13

3 years ago

0.6.15

3 years ago

0.6.10

3 years ago

0.6.7

3 years ago

0.6.6

3 years ago

0.6.9

3 years ago

0.6.8

3 years ago

0.6.3

3 years ago

0.6.2

3 years ago

0.6.4

3 years ago

0.6.1

3 years ago

0.6.0

3 years ago

0.5.5

3 years ago

0.5.4

3 years ago

0.5.2

3 years ago

0.5.1

3 years ago

0.5.0

3 years ago

0.2.0

3 years ago

0.1.4

3 years ago

0.1.0

3 years ago

0.1.1

3 years ago

0.0.1

3 years ago