Java8-CheatSheet - A Java 8+ Cheat Sheet for functional programming

  •        420

A lambda expression cannot stand alone in Java, it need to be associated to a functional interface.



Related Projects

Resilience4j - Fault tolerance library designed for Java8 and functional programming

  •    Java

Resilience4j is a lightweight fault tolerance library inspired by Netflix Hystrix, but designed for Java 8 and functional programming. Resilience4j provides higher-order functions (decorators) to enhance any functional interface, lambda expression or method reference with a Circuit Breaker, Rate Limiter, Retry or Bulkhead. You can stack more than one decorator on any functional interface, lambda expression or method reference. The advantage is that you have the choice to select the decorators you need and nothing else.

awesome-java8 - Curated list of useful, if not amazing, resources that take advantage of Java 8 and "Modern Java" thinking


A truly curated list of useful, if not amazingly awesome, tools, libraries, frameworks, and other resources that take advantage of (or even require) Java 8 features, such as Lambdas, or have a more modern approach to writing Java code. Those that require Java 8 are marked with an 🎱 emoji (for "eight ball" or sometimes "billiards"). If you want a larger list of Java resources not specific to Java 8, check out Awesome Java.

java8-tutorial - Modern Java - A Guide to Java 8

  •    Java

This article was originally posted on my blog. Java 8 enables us to add non-abstract method implementations to interfaces by utilizing the default keyword. This feature is also known as virtual extension methods.

cyclops-react - An advanced, but easy to use, platform for writing functional applications in Java 8

  •    Java

Powerful Streams and functional data types for building modern Java 8 applications. We extend JDK interfaces where possible for maximum integration.ReactiveSeq extends JDK Stream and offers multiple modes of execution - synchonous, asynchronous, asynchronous with backpressure, parallel and more.

Vavr - Object-functional language extension to Java

  •    Java

Vavr is an object-functional language extension to Java 8, which aims to reduce the lines of code and increase code quality. It provides persistent collections, functional abstractions for error handling, concurrent programming, pattern matching and much more.

pLam - An interpreter for learning and exploring pure λ-calculus

  •    Haskell

pLam (pure Lambda calculus) is a tool to explore, define and evaluate various λ-expressions. Code written in pLam can be executed interactively within pLam's shell or stored in a file with .plam extension and run anytime. Inside import/ directory, many useful λ-expressions are already implemented to be used as libraries.

awesome-cheatsheets - πŸ“š Awesome cheatsheets for popular programming languages, frameworks and development tools

  •    Javascript

πŸ“š Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file. I usually make a cheatsheet when I want to improve my skills on a programming language, a framework or a development tool. I started doing these kind of things a long time ago on Gist. To better keep track of the history and to let people contribute, I reorganized all of them into this single repository. Most of the content is coming from official documentations and some books I have read.

funcy - A fancy and practical functional tools

  •    Python

A collection of fancy functional tools focused on practicality. Inspired by clojure, underscore and my own abstractions. Keep reading to get an overview or read the docs. Or jump directly to cheatsheet.

Awesome-CheatSheet - :books: Ultimate CheatSheets(Tutorials), overview of syntax, features and practical tips, collection of useful code snippets, go from zero to hero at fly


:books: Ultimate CheatSheets(Tutorials), overview of syntax, features and practical tips, collection of useful code snippets, go from zero to hero at fly. :dizzy: εΉ²θ΄§ζ»‘ζ»‘ηš„ε…¨ζ ˆεΌ€ε‘ι€Ÿε­¦ι€ŸζŸ₯ζ‰‹ε†Œι›†ι”¦

vim-cheatsheet - πŸ“Ÿ My personal vim cheatsheet


Disclaimer: This cheatsheet is summarized from personal experience and other online tutorials. It should not be considered as an official advice.

java8-the-missing-tutorial - Java 8 for all of us

  •    Java

Java 8 is not a new topic anymore. There are many good books published on it. Still I meet many Java developers unaware of the power of Java 8. The goal of this microbook is to cover some of the most important Java 8 features and how they can help developers in their day to day programming. This is based on my 7 days with Java 8 blog series.

svg-cheatsheet - A cheatsheet for exploiting server-side SVG processors.


Hosts that process SVG can potentially be vulnerable to SSRF, LFI, XSS, RCE because of the rich feature set of SVG. All of these methods specify a URI, which can be absolute or relative. File and HTTP protocol are important to test, but it could also support other protocols depending on the implementation (e.g. PHP stream schemes), including javascript: and data:.

async-javascript-cheatsheet - Cheatsheet for promises and async/await.

  •    HTML

This cheatsheet contains a summary of the Mastering Asynchronous JavaScript course at Frontend Armory. Want to deepen your understanding of promises, async and await? The course will guide you there through 47 live examples and exercises. To get started, just click through to the first lesson: Why async, anyway?.

Swift-CheatSheet - A quick reference cheat sheet for common, high level topics in Swift.


This is not meant to be a beginner's guide or a detailed discussion about Swift; it is meant to be a quick reference to common, high level topics. Note: This was written this fairly quickly, mostly to teach myself Swift, so it still needs a lot of love and there are important sections still missing. Please feel free to edit this document to update or improve upon it, making sure to keep with the general formatting of the document. The list of contributors can be found here.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.