Best of Functional ProgrammingApril 2024

  1. 1
    Article
    Avatar of javacodegeeksJava Code Geeks·2y

    Java Streams: 5 Powerful Techniques You Might Not Know

    Discover 5 powerful techniques for Java Streams that can enhance your code readability, maintainability, and processing efficiency.

  2. 2
    Article
    Avatar of devtoDEV·2y

    Deep Dive into Functional Programming in Javascript

    Functional programming concepts such as pure functions, immutability, currying, memoization, and monads can significantly enhance the quality and maintainability of JavaScript code.

  3. 3
    Article
    Avatar of newstackThe New Stack·2y

    Golang 1.22 Redefines the For Loop for Easier Concurrency

    Golang 1.22 introduces changes to the for loop for easier concurrency, including improved variable scoping and the ability to range over integers. It also previews a feature that allows users to range over functions as iterators.

  4. 4
    Article
    Avatar of hnHacker News·2y

    tonaljs/tonal: A functional music theory library for Javascript

    Tonal is a functional music theory library for Javascript that allows manipulation of tonal elements of music such as notes, intervals, chords, scales, modes, and keys. It uses a functional programming style and is implemented in Typescript.

  5. 5
    Article
    Avatar of javacodegeeksJava Code Geeks·2y

    Lambdas & Exceptions: A Guide for Java Developers

    A guide for Java developers on handling exceptions in lambdas. Explore the benefits of using lambdas and learn various strategies for exception handling, including wrapper methods, lambda-level handling, and functional interfaces with exception handling.

  6. 6
    Article
    Avatar of elixirstatusElixirStatus·2y

    The Elixir programming language

    Elixir is a dynamic, functional language for building scalable and maintainable applications. It runs on the Erlang VM, known for creating low-latency, distributed, and fault-tolerant systems. Elixir is used in various domains such as web development, embedded software, machine learning, data pipelines, and multimedia processing. Companies like Klarna use Elixir to build distributed, fault-tolerant applications.

  7. 7
    Article
    Avatar of javarevisitedJavarevisited·2y

    Streamline Your Java Code: A Cheat Sheet for Mastering Streams

    A cheat sheet for mastering Java Streams, covering stream creation, intermediate stream operations, and terminal operations.