Skip to content

Commit

Permalink
cover page
Browse files Browse the repository at this point in the history
  • Loading branch information
fwbrasil committed Nov 25, 2023
1 parent 13ad031 commit 3a18f47
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 5 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
![kyo](https://raw.githubusercontent.com/getkyo/kyo/master/kyo.png)
----------

## Please visit [getkyo.io](https://getkyo.io/) for an indexed version of this documentation.

## Introduction

![Build Status](https://github.com/getkyo/kyo/workflows/build/badge.svg)
![Chat](https://img.shields.io/discord/1087005439859904574)
<!---![Version](https://img.shields.io/maven-central/v/io.getkyo/kyo-core_3)--->
![Version](https://img.shields.io/maven-central/v/io.getkyo/kyo-core_3)

Kyo is a complete toolkit for Scala development, spanning from browser-based apps in ScalaJS to high-performance backends on the JVM. It introduces a novel approach based on algebraic effects to deliver straightforward APIs in the pure Functional Programming paradigm. Unlike similar solutions, Kyo achieves this without inundating developers with esoteric concepts from Category Theory or using cryptic symbolic operators, resulting in a development experience that is both intuitive and robust.

Drawing inspiration from [ZIO](https://zio.dev/)'s [effect rotation](https://degoes.net/articles/rotating-effects), Kyo takes a more generalized approach. While ZIO restricts effects to two channels, dependency injection and short-circuiting, Kyo allows for an arbitrary number of effectful channels. This enhancement gives developers greater flexibility in effect management, while also simplifying Kyo's internal codebase through more principled design patterns.

## Please visit [getkyo.io](https://getkyo.io/) for an indexed version of this documentation.

## Introduction

### The `>` type

In Kyo, computations are expressed via the infix type `>`, which takes two parameters:
Expand Down
13 changes: 13 additions & 0 deletions docs/_coverpage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
![logo](https://github.com/getkyo/kyo/blob/main/kyo.png?raw=true)

> Toolkit for Scala Development
- Streamlined Algebraic Effects
- Simplified Functional Programming
- Peak Scala Performance

[GitHub](https://github.com/getkyo/kyo/)
[Get Started](#introduction)

<!-- background color -->
![color](#dff0f7)
1 change: 1 addition & 0 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
name: '',
repo: 'getkyo/kyo',
homepage: 'https://raw.githubusercontent.com/getkyo/kyo/main/README.md',
coverpage: true,
plugins: [
function (hook, vm) {
hook.beforeEach(function (content) {
Expand Down

0 comments on commit 3a18f47

Please sign in to comment.