GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - palatable/lambda-koans: Practice exercises for functional patterns in Lambda

BranchesTags
Open more actions menu

Latest commit

 

History

13 Commits
13 Commits

Folders and files

NameName
Last commit message
Last commit date
src/test/java/com/jnape/palatable/lambdakoans
src/test/java/com/jnape/palatable/lambdakoans
 
 
.floo
.floo
 
 
.flooignore
.flooignore
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
pom.xml
pom.xml
 
 

Repository files navigation

λ Koans

This project is meant to assist you in learning the basics of lambda. It follows the koans idea established by other languages, expressed as JUnit tests.

Running the Koans

The koans are built as JUnit tests. You can use your IDE of choice to run all tests, or, by running the following:

mvn test

You can run tests for a concept by running:

mvn -Dtest=AboutEither test 

Or specifically, an individual test

 mvn -Dtest=AboutEither#toMaybeConvertsEitherToMaybe test

Working through the koans

Each koan will present failing tests on a particular topic. Your task is to reason about what value will make each test pass. It is recommended to work through the tests one by one, and conceptually, in the following order:

  • AboutFunctors
  • AboutLazy
  • AboutSemigroups
  • AboutMonoids
  • AboutMaybe
  • AboutTraversables
  • AboutEither

About

Practice exercises for functional patterns in Lambda

Resources

Readme
Activity
Custom properties

Stars

6 stars

Watchers

3 watching

Forks

2 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.