Displaying 1 to 20 from 44 results

scala-exercises - The easy way to learn Scala.

  •    Scala

"Scala Exercises" brings exercises for the Stdlib, Cats, Shapeless and many other great libraries for Scala to your browser. Offering hundreds of solvable exercises organized into several categories covering the basics of the Scala language and it's most important libraries. LEARN: Each category includes an explanation of the basics. Learn the concepts through simple code samples.

CatPapers - Cool vision, learning, and graphics papers on Cats!

  •    HTML

As reported by Cisco, 90% of net traffic will be visual, and indeed, most of the visual data are cat photos and videos. Thus, understanding, modeling and synthesizing our feline friends becomes a more and more important research problem these days, especially for our cat lovers. Cat Paper Collection is an academic paper collection that includes computer graphics, computer vision, machine learning and human-computer interaction papers that produce experimental results related to cats. If you want to add/remove a paper, please send an email to Jun-Yan Zhu (junyanz at berkeley dot edu).

fattest-cat - Script to find fattest cat currently up for adoption at SF SPCA

  •    Javascript

Some cats are born fat, some achieve fatness, others have fatness thrust upon them. You can find all of them at the San Francisco SPCA using this tool.

sttp - The Scala HTTP client you always wanted!

  •    Scala

sttp is an open-source library which provides a clean, programmer-friendly API to define HTTP requests and execute them using one of the wrapped backends, such as akka-http, async-http-client or OkHttp. sttp documentation is available at sttp.readthedocs.io.

fetch - Simple & Efficient data access for Scala and Scala.js

  •    Scala

Add the following dependency to your project's build file.Fetch is a library for making access to data both simple & efficient. Fetch is especially useful when querying data that has a latency cost, such as databases or web services.

cats-infographic - typeclass diagram for cats


This is version for cats 1.1.0, cats-effect 0.10, and cats-mtl 0.2.3. This is an OmniGraffle 7 diagram of the Cats typeclass hierarchy, shareable under the CC-BY-SA 4.0 license.

scala-pet-store - An implementation of the java pet store using FP techniques in scala

  •    Scala

An implementation of the java pet store using FP techniques in scala. The goal for this project is to demonstrate how to build an application using FP techniques in Scala. When starting out in Scala coming from a Java background, it was extremely difficult to piece together all of the little bits in order to make a cohesive whole application.

extruder - Populate Case Classes From Any Data Source

  •    Scala

This library uses shapeless and cats to provide a neat syntax to instantiate Scala case classes from a data source.See the extruder microsite for detailed documentation.

scalaz-and-cats - Usage examples and benchmarks between Scalaz and Cats (w/ Haskell ground-truth).

  •    Scala

ScalaZ and Cats are libraries which provide Functional Programming constructs for Scala (i.e. Monad n' friends). Functional Programming in Scala, by Runar Bjarnson and Paul Chiusano, is a valuable book for learning about Functional Programming in general. Otherwise, both ScalaZ and Cats have specific books and professional training available.

diesel - Boilerplate-free Tagless Final / typed-final / Finally Tagless DSLs in Scala

  •    Scala

To use diesel in your project, add it to your build. The @diesel annotation cuts out the boilerplate associated with writing composable Tagless Final DSLs.

gl-gif - Quickly and easily generate looping GIFs using WebGL

  •    Javascript

Quickly and easily generate looping GIFs with WebGL using @jnordberg's gif.js.Note that if you change the size of your canvas after creating the encoder, gif.tick will throw an error.

nine-cards-backend - An Open Source Android Launcher built with Scala on Android

  •    Scala

This repository contains the source code of the Nine-Cards Back-End (NCBE) application.NineCards is an Android Launcher that organizes the applications and data of your phone into several collections. The user can modify these collections, create new collections. Also, a user can publish and curate a shared collection which other users can subscribe to.

cat-pad - 🐈 Left pad a string with cats

  •    Javascript

Pads input with cats on the left side if it's shorter than length. Padding cats are truncated if they exceed length.String to pad.

http.cat - :cat: HTTP Cats API

  •    HTML

This is the static site that is hosted at https://http.cat. The code for the older version hosted at the heroku platform is at the http-status-cats-api repo.

catsay - :cat: :computer: Cats in your $SHELL

  •    Ruby

Cats in your $SHELL. Pairs well with lolcat. This gem needs more cats! To add a cat, create an erb file in the cats/ directory. This file is just a text file. Add your cat and include the special string <%= @message %> wherever you want the message to go. Then send me a pull-request.

test-state - Scala Test-State.

  •    Scala

Test stateful stuff statelessly, and reasonably. This is not a test framework. Use it conjunction with ScalaTest, Specs2, μTest, etc.

iteratee - Iteratees for cats

  •    Scala

This project is an iteratee implementation for Cats that began as a port of Scalaz's iteratee package, although the API and implementation are now very different from Scalaz's. There are API docs (but they're a work in progress), and I've published a blog post introducing the project. The motivations for the port are similar to those for circe—in particular I'm aiming for a more consistent API, better performance, and better documentation.

shims - Seamless interop layer between cats and scalaz

  •    Scala

Shims aims to provide a convenient, bidirectional, and transparent set of conversions between scalaz and cats, covering typeclasses (e.g. Monad) and data types (e.g. \/). By that I mean, with shims, anything that has a cats.Functor instance also has a scalaz.Functor instance, and vice versa. Additionally, every convertible scalaz datatype – such as scalaz.State – has an implicitly-added asCats function, while every convertible cats datatype – such as cats.free.Free – has an implicitly-added asScalaz function. Toss that at the top of any files which need to work with APIs written in terms of both frameworks, and everything should behave seamlessly. You can see some examples of this in the test suite, where we run the cats laws-based property tests on scalaz instances of various typeclasses.