21 रिपॉजिटरी
Implementation of functional programming paradigms within imperative or object-oriented languages.
Distinct from C Function Bindings: Closest candidates focused on C-language interoperability (FFI), not functional paradigms in C#.
Explore 21 awesome GitHub repositories matching programming languages & runtimes · Functional Programming Patterns. Refine with filters or upvote what's useful.
This repository is a curated knowledge base focused on core JavaScript fundamentals, specifically designed for frontend interview preparation. It provides structured explanations of essential concepts including closures, prototype chains, execution contexts, and memory management, serving as a reference for developers seeking to deepen their understanding of the language's inner workings. The content covers a range of practical JavaScript topics, including object copying techniques (shallow and deep copy), event handling optimization through throttle and debounce patterns, and functional prog
Applies higher-order functions, currying, and custom array method implementations for composable code.
This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p
Applies transformation pipelines using functional programming paradigms such as lambda functions and partial application.
LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on
Demonstrates the use of list comprehensions and lambda functions for complex one-line data transformations.
This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of scripts and snippets designed to demonstrate a wide range of programming tasks, from basic syntax to advanced implementation patterns. The repository focuses on several core domains, including the implementation of concurrency and multithreading examples, data analysis snippets for cleaning and manipulating tabular data, and various data visualization examples. It also covers automation scripts for file system management and a variety of general programming patterns. Additional
Implements functional programming patterns using lambda functions, filters, and mapping.
ES6-for-humans is an educational resource and technical manual providing a structured tutorial and programming guide for the ECMAScript 2015 language standards. It serves as a reference for transitioning from legacy JavaScript to modern syntax and coding patterns. The project covers modern language constructs including block-scoped variables, arrow functions, and class hierarchies. It provides guidance on implementing functional programming patterns via generators and lexically scoped functions, as well as object-oriented design using prototype-based inheritance. The documentation covers asy
Demonstrates functional programming patterns using arrow functions and generators.
Arrow is a functional programming library for Kotlin that provides tools for implementing data-oriented programming patterns. It serves as a framework for typed error handling, a concurrency toolkit, and a library for the manipulation of immutable data. The project distinguishes itself through specialized capabilities for managing application failures using explicit types instead of exceptions and implementing resilience patterns such as circuit breakers and retry policies for distributed services. It also provides optics to update and query deeply nested immutable data structures without man
Implements functional programming paradigms and abstractions specifically for the Kotlin language.
Groovy एक JVM प्रोग्रामिंग भाषा और मेटाप्रोग्रामिंग फ्रेमवर्क है जो एप्लिकेशन बनाने के लिए Java कम्पैटिबल वातावरण प्रदान करता है। यह एक डायनामिक स्क्रिप्टिंग भाषा और डोमेन-विशिष्ट भाषाओं को ऑथर करने के लिए एक उपकरण के रूप में कार्य करता है, जो कस्टम स्क्रिप्ट्स के निष्पादन और संक्षिप्त सिंटैक्स के साथ विशेष मिनी-भाषाओं के निर्माण की अनुमति देता है। यह प्रोजेक्ट कंपाइल-टाइम और रनटाइम मेटाप्रोग्रामिंग दोनों के माध्यम से प्रोग्राम व्यवहार और क्लास परिभाषाओं को संशोधित करने की अपनी क्षमता से प्रतिष्ठित है। यह एक हाइब्रिड टाइपिंग मॉडल का उपयोग करता है जो लचीलेपन और निष्पादन प्रदर्शन को संतुलित करने के लिए वैकल्पिक स्टैटिक टाइप चेकिंग के साथ डायनामिक मेथड रेजोल्यूशन को जोड़ता है। यह भाषा फंक्शनल प्रोग्रामिंग पैटर्न, एब्सट्रैक्ट सिंटैक्स ट्री ट्रांसफॉर्मेशन और Java लाइब्रेरीज़ के सीधे एकीकरण सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। इसमें SQL इंजेक्शन को रोकने, XML पार्सिंग को सुरक्षित करने और सुरक्षित स्ट्रक्चर्ड डेटा पार्सिंग सुनिश्चित करने के लिए सुरक्षा यूटिलिटीज भी शामिल हैं। यह सिस्टम किसी भी कम्पैटिबल Java Virtual Machine पर निष्पादन के लिए हाई-लेवल सिंटैक्स को JVM बाइटकोड में अनुवादित करता है।
Supports processing data and performing transformations using logic based on functional programming paradigms.
यह प्रोजेक्ट Flutter फ्रेमवर्क और Dart भाषा का अध्ययन करने वाले डेवलपर्स के लिए डिज़ाइन किए गए शिक्षण संसाधनों, डॉक्यूमेंटेशन और बॉयलरप्लेट टेम्पलेट्स का एक संग्रह है। यह क्रॉस-प्लेटफॉर्म मोबाइल एप्लिकेशन्स बनाने में सहायता के लिए इंस्टॉलेशन गाइड्स, कॉन्फ़िगरेशन ट्यूटोरियल्स और संदर्भ सामग्रियों का एक व्यापक सेट प्रदान करता है। यह रिपॉजिटरी व्यावहारिक उदाहरणों की एक विस्तृत श्रृंखला के माध्यम से खुद को अलग करती है, जिसमें Dart भाषा व्याकरण प्रदर्शन, क्रॉस-प्लेटफॉर्म UI पैटर्न्स और प्रोजेक्ट टेम्पलेट्स शामिल हैं। यह विशेष रूप से नेटिव प्लेटफॉर्म प्लगइन्स को लागू करने और मेथड चैनल्स का उपयोग करके हार्डवेयर फीचर्स को ब्रिज करने के लिए सैंपल कोड प्रदान करती है। कोडबेस स्टेट-ड्रिवन UI रेंडरिंग और विजेट-आधारित लेआउट निर्माण सहित डेवलपमेंट क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें नेविगेशन रूटिंग, SQLite और शेयर्ड प्रेफरेंसेज के माध्यम से स्थानीय डेटा पर्सिस्टेंस, और पुश नोटिफिकेशन्स व हार्डवेयर सेंसर्स के लिए सिस्टम-लेवल एकीकरण के कार्यान्वयन शामिल हैं। यह प्रोजेक्ट स्थानीय मशीनों पर एक समान सेटअप सुनिश्चित करने के लिए एनवायरनमेंट कॉन्फ़िगरेशन, डेवलपमेंट टूलिंग सत्यापन और लॉजिक टेस्टिंग के लिए सामग्री भी प्रदान करता है।
Provides examples of functional programming paradigms, such as closures and passing functions as arguments.
This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover
Teaches functional programming patterns in Python using lambda functions, decorators, and closures.
Scalaz is a functional programming library for Scala that provides a collection of purely functional data structures and type classes. It functions as a framework for organizing functional behaviors into hierarchies to enable generic programming and type-safe transformations. The library includes tools for composing and managing nested functional effects within a single type stack through a monad transformer system. It provides data structures for representing and combining input, output, and optionality effects. The project covers a broad surface of functional abstractions, including the im
Implements fundamental functional programming paradigms and principled patterns using type classes and data structures.
यह रिपॉजिटरी JavaScript कोडिंग चुनौतियों और एक व्यापक साक्षात्कार गाइड का संग्रह है। यह डेवलपर्स को भाषा के मूल सिद्धांतों में महारत हासिल करने और तकनीकी साक्षात्कारों की तैयारी में मदद करने के लिए डिज़ाइन किए गए संदर्भ कार्यान्वयन और शैक्षिक उदाहरण प्रदान करता है। यह प्रोजेक्ट विशेष कार्यान्वयनों की एक विस्तृत श्रृंखला को कवर करता है, जिसमें करीइंग (currying) और आंशिक अनुप्रयोग (partial application) जैसे कार्यात्मक प्रोग्रामिंग पैटर्न, साथ ही समवर्ती नियंत्रण (concurrency control) के लिए एसिंक्रोनस पैटर्न शामिल हैं। इसमें डॉक्यूमेंट ऑब्जेक्ट मॉडल हेरफेर और स्टैक व कतार (queues) जैसी सामान्य डेटा संरचनाओं के कार्यान्वयन के व्यावहारिक उदाहरण भी शामिल हैं। व्यापक रूप से, संग्रह उन्नत भाषा सुविधाओं, डिज़ाइन पैटर्न कार्यान्वयन और डेटा संरचना हेरफेर तक फैला हुआ है। यह एक सतह क्षेत्र को संबोधित करता है जिसमें एसिंक्रोनस प्रोग्रामिंग, DOM इंटरैक्शन, ऑब्जेक्ट-ओरिएंटेड निर्माण पैटर्न और लो-लेवल प्रिमिटिव संचालन शामिल हैं।
Offers implementation guides for functional programming paradigms including higher-order functions and function composition.
This is a C++ ranges library and extension to the Standard Template Library that provides a collection of composable algorithms and lazy views for processing data sequences. It functions as a lazy sequence processing framework and a template meta-programming library for manipulating type lists and performing compile-time type computations. The project enables functional programming patterns in C++ through the use of pipe syntax and partial application to create readable, left-to-right data transformation chains. It allows for the construction of lazy data pipelines that filter and transform e
Enables functional patterns in C++ through pipe syntax and partial application for readable data transformation chains.
यह प्रोजेक्ट Scala में स्वच्छ, मुहावरेदार (idiomatic) और बनाए रखने योग्य कोड लिखने के लिए क्यूरेटेड दिशानिर्देशों और मैनुअल का एक संग्रह है। यह Scala कोडिंग मानकों, कार्यात्मक प्रोग्रामिंग डिज़ाइन और एंटरप्राइज़ सॉफ़्टवेयर आर्किटेक्चर के लिए एक व्यापक गाइड के रूप में कार्य करता है। रिपॉजिटरी थ्रेड सुरक्षा सुनिश्चित करने के लिए एक्टर्स, फ्यूचर्स और थ्रेड पूल के पैटर्न सहित समवर्ती प्रबंधन (concurrency management) के लिए विशिष्ट रणनीतियां प्रदान करती है। इसमें रनटाइम दक्षता में सुधार करने के लिए मेमोरी आवंटन को कम करने और कचरा संग्रहण (garbage collection) दबाव को प्रबंधित करने पर केंद्रित एक प्रदर्शन ऑप्टिमाइज़ेशन मैनुअल भी शामिल है। गाइड एप्लिकेशन आर्किटेक्चर, टाइप-सेफ त्रुटि प्रबंधन और अपरिवर्तनीय डेटा संरचनाओं के उपयोग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करते हैं। यह मानकीकृत नामकरण सम्मेलनों, मॉड्यूलर ट्रेट डिज़ाइन, और बैक-प्रेशर व डिमांड सिग्नलिंग के कार्यान्वयन के माध्यम से सॉफ़्टवेयर गुणवत्ता आश्वासन को भी संबोधित करता है।
Outlines functional programming patterns using immutable data and algebraic data types for predictability.
This project is a comprehensive educational suite of coding challenges and implementation guides focused on JavaScript. It provides a collection of programmatic exercises and interview questions designed to practice core logic and algorithms. The repository serves as a test-driven development workbook, pairing coding problems with test suites to verify the correctness of implemented solutions. It includes a specific framework for exercise solution verification and the integration of asynchronous logic into automated testing flows. The content covers a wide range of computer science building
Implements essential functional programming patterns like currying and memoization in JavaScript.
यह प्रोजेक्ट Clojure विकास के लिए सॉफ्टवेयर आर्किटेक्चर दिशानिर्देश, Lisp कोडिंग मानक और कार्यात्मक प्रोग्रामिंग पैटर्न का एक सेट प्रदान करता है। यह पर्सिस्टेंट डेटा स्ट्रक्चर्स और एटॉमिक रेफरेंस के उपयोग के माध्यम से घोषणात्मक लॉजिक (declarative logic) को लागू करने और साझा स्टेट को प्रबंधित करने के लिए सर्वोत्तम प्रथाओं को स्थापित करता है। यह गाइड सार्वजनिक API को प्रलेखित करने और पोर्टेबल लाइब्रेरी वितरण सुनिश्चित करने के लिए प्रोजेक्ट डायरेक्टरी को व्यवस्थित करने के मानकों को कवर करती है। यह सोर्स कोड पठनीयता और टीम सहयोग में सुधार के लिए सुसंगत फॉर्मेटिंग और नामकरण नियमों के अनुप्रयोग का विवरण देती है। इसका दायरा मुहावरेदार विकास पैटर्न तक फैला हुआ है, जिसमें नेमस्पेस का संगठन, फंक्शन परिभाषाओं और टेस्ट सुइट्स की संरचना, और मैक्रोज़ का जिम्मेदार डिज़ाइन शामिल है। यह बाहरी प्रकारों के साथ इंटरऑप को संभालने और स्थिर निर्देशांक के माध्यम से लाइब्रेरी वितरण को प्रबंधित करने के लिए मार्गदर्शन भी प्रदान करती है।
Implements functional programming paradigms including declarative logic, immutable bindings, and atomic state management.
OneOf is a C# discriminated union library and source generator that provides functional sum types. It serves as a strongly typed polymorphism tool, allowing developers to define method parameters and return values that can be exactly one of several specific types. The project implements functional programming patterns to replace generic base classes with type-safe unions. It utilizes a source generator to automatically produce the boilerplate code required to manage these union type hierarchies during compilation. The library provides mechanisms for pattern matching and union value extractio
Brings F#-style algebraic data types and functional programming paradigms into the imperative C# environment.
यह प्रोजेक्ट एक उन्नत Python ट्यूटोरियल और प्रोग्रामिंग कोर्स है जिसे बुनियादी सिंटैक्स से आगे बढ़ने वाले डेवलपर्स के लिए डिज़ाइन किया गया है। यह पेशेवर कोडिंग मानकों, आर्किटेक्चरल पैटर्न और जटिल भाषा सुविधाओं के अनुप्रयोग पर केंद्रित एक सॉफ़्टवेयर इंजीनियरिंग गाइड के रूप में कार्य करता है। पाठ्यक्रम कार्यात्मक प्रोग्रामिंग वर्कफ़्लो और जटिल सॉफ़्टवेयर इंजीनियरिंग समस्याओं को हल करने के लिए जटिल डेटा संरचनाओं के उपयोग पर जोर देता है। यह सॉफ़्टवेयर इंजीनियरिंग ऑप्टिमाइज़ेशन और उन्नत प्रोग्रामिंग प्रतिमानों के अध्ययन के माध्यम से पेशेवर Python विकास की दिशा में एक मार्ग प्रदान करता है। सामग्री को एक उदाहरण-संचालित शैक्षणिक प्रवाह का उपयोग करके एक मॉड्यूलर कोर्स के रूप में व्यवस्थित किया गया है, जो सैद्धांतिक स्पष्टीकरणों को चलाने योग्य कोड नमूनों के साथ जोड़ता है। कंटेंट को मार्कडाउन फ़ाइलों से उत्पन्न एक स्टेटिक वेबसाइट के माध्यम से डिलीवर किया जाता है।
Teaches the application of functional programming patterns to simplify data processing and improve modularity in Python.
Umbrella is a comprehensive ecosystem of TypeScript-based libraries and a mono-repository designed for UI rendering, mathematical frameworks, WebAssembly bridging, and functional data processing. It provides a suite of tools for managing reactive data streams, binary serialization, and specialized memory management. The project includes a reactive component model for generating HTML, SVG, and Canvas elements from nested data structures, as well as a system for integrating JavaScript and WebAssembly through generated bindings. It features a mathematical framework for linear algebra, tensor ope
Provides building blocks for implementing consistent functional programming paradigms within TypeScript.
CSharpFunctionalExtensions is a functional programming library for C# that provides a framework of monadic containers, pipeline orchestration tools, and immutable domain object patterns. It implements the result pattern to handle operation success and failure as values, reducing the reliance on exceptions for control flow. The library enables railway-oriented programming by chaining multiple operations into sequences that execute only upon the success of previous steps. It provides specialized wrappers for optional and result types to minimize null checks and nested conditional logic, alongsi
Applies functional programming patterns to C# to make logic more predictable and reduce side effects.
This repository serves as an educational resource and tutorial collection focused on the principles and implementation of functional programming. It provides a structured guide for developers to learn how to apply functional paradigms to improve software architecture, logic design, and code maintainability. The project distinguishes itself by demonstrating how to implement functional concepts across both statically and dynamically typed programming languages. By utilizing examples in Haskell, OCaml, and Python, it illustrates the practical application of techniques such as immutability, highe
Provides structured guidance on applying functional programming patterns to improve code maintainability.