An open API service indexing awesome lists of open source software.

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)

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