Best of Functional ProgrammingJune 2024

  1. 1
    Article
    Avatar of collectionsCollections·2y

    Mastering JavaScript Closures: A Comprehensive Guide

    JavaScript closures are powerful and essential for writing clean, modular, and efficient code. They allow functions to access variables from their outer scope even after that scope has closed. By understanding closures, you can better understand how functions in JavaScript retain access to their own lexical scope.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    sindresorhus/awesome-nodejs: :zap: Delightful Node.js packages and resources

    A curated list of Node.js packages and resources for developers.

  3. 3
    Video
    Avatar of TechWithTimTech With Tim·2y

    Master Python Lambda Functions in 8 Minutes

    Learn about Python lambda functions, which are anonymous one-line functions useful for scenarios where a function is used temporarily, such as with map, filter, and reduce functions. The post covers defining lambdas, using them in common functional programming contexts, and examples demonstrating their various uses.

  4. 4
    Article
    Avatar of foojayioFoojay.io·2y

    Java: Functional Programming f(x) – Part2

    This post discusses the important features of functional programming in Java, including lambda expressions, method references, functional interfaces, and the streams API. It highlights the significance of lambda expressions in simplifying code and provides examples of their usage.

  5. 5
    Article
    Avatar of lobstersLobsters·2y

    Effect – The best way to build robust apps in TypeScript

    Effect is a library for building robust apps in TypeScript. It provides maximum type-safety, makes code more composable and reusable, and offers an extensive library with a rich ecosystem of packages. Effect handles errors by embracing them and providing built-in error-handling primitives.

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

    Introduction to Gleam, a New Functional Programming Language

    Gleam is a new type-safe functional programming language designed for building scalable concurrent systems. It compiles to Erlang and JavaScript, making it compatible with other BEAM languages like Erlang and Elixir. The language focuses on immutability, has no exceptions, and emphasizes type safety. Key features include a straightforward syntax, the absence of `null`, algebraic data types, and built-in package management. It offers an approachable way for developers unfamiliar with functional programming to learn and appreciate its advantages.

  7. 7
    Article
    Avatar of collectionsCollections·2y

    Elixir v1.17.0: New Features and Improvements

    Elixir v1.17.0 introduces set-theoretic types, calendar durations, and Erlang/OTP 27 support. It also includes various improvements and enhancements.

  8. 8
    Article
    Avatar of elixirforumElixir Forum·2y

    Sharing My Elixir Learning Resources on GitHub

    Join the Elixir Forum to learn and discuss about the functional programming language Elixir. Get started with Elixir and find learning resources.

  9. 9
    Article
    Avatar of awelixAwesome Elixir·2y

    Elixir in Action, Third Edition

    Elixir in Action, Third Edition is an authoritative bestseller that covers how Elixir tackles scalability, fault tolerance, and high availability. It provides updates for Elixir 1.15 and teaches the underlying principles and functional concepts of Elixir.

  10. 10
    Article
    Avatar of codropsCodrops·2y

    The Collective #849

    Tobias Van Schneider offers advice for young designers on embracing criticism and self-promotion. James Sinclair presents a guide on composing functions in functional programming. Noomo Labs showcases their latest 3D experience design. IBM's Design team emphasizes the importance of prototyping in product development. Una Kravets introduces new web development features for better performance and accessibility. Dave Bushell discusses creating custom web components using Docs-Custom-Element. Andrew Walpole explains using CSS clip-path and SVGs for unique web design. Also highlighted are various tools like Font Interceptor, Flameshot, and ClipBook, as well as notable designs and animations for web projects.