https://github.com/makenowjust/dali
Modern, Lightweight and Simple Generic Programming Library (i.e. shapeless alternative for Scala 2.13)
https://github.com/makenowjust/dali
generic-programming scala
Last synced: about 1 year ago
JSON representation
Modern, Lightweight and Simple Generic Programming Library (i.e. shapeless alternative for Scala 2.13)
- Host: GitHub
- URL: https://github.com/makenowjust/dali
- Owner: makenowjust
- License: mit
- Created: 2019-09-17T05:17:46.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-12-14T16:31:51.000Z (over 6 years ago)
- Last Synced: 2024-04-14T23:15:00.315Z (about 2 years ago)
- Topics: generic-programming, scala
- Language: Scala
- Homepage:
- Size: 85 KB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
dali
====
> Modern, Lightweight and Simple Generic Programming Library
>
> (i.e. [shapeless] alternative for Scala 2.13)
[![Coverage][codecov-badge]](https://codecov.io/gh/MakeNowJust/dali/branch/master)
Features
----
- **Modern**: designed for Scala 2.13.
- **Lightweight**: provides only few things, `HList`, `Coproduct`, `Generic` and higer variants.
- **Simple**: `Generic1` derives `HList1` and `Coproduct1` simply.
Modules
----
- [dali-core](modules/core): core module of dali.
- [dali-cats](modules/cats): [cats] typeclasses instance derivation for simple ADTs.
License
----
MIT License
2019 (C) TSUYUSATO "[MakeNowJust]" Kitsune
[MakeNowJust]: https://github.com/MakeNowJust
[shapeless]: https://github.com/milessabin/shapeless
[cats]: https://typelevel.org/cats/
[codecov-badge]: https://img.shields.io/codecov/c/github/MakeNowJust/dali/master.svg?style=for-the-badge&colorA=FF005E&logo=codecov&logoColor=white