10 مستودعات
Creation of functions that accept other functions as arguments or return them as values.
Distinguishing note: Describes the core language capability of defining higher-order functions, not testing or wrapping them.
Explore 10 awesome GitHub repositories matching programming languages & runtimes · Higher Order Function Implementation. Refine with filters or upvote what's useful.
This project is a collection of programming language references and syntax cheat sheets designed for rapid developer onboarding. It serves as a library of code-based documentation that uses valid source code files to provide whirlwind tours of various language specifications. The project focuses on programming language learning by providing concise, commented code examples that explain core features and syntax in place. This approach enables developers to quickly grasp language-specific patterns, data types, and execution flow through a consistent reference format. The content covers a broad
Illustrates the implementation and use of higher-order functions and modifiers.
HVM2 is a high-performance execution environment for pure functional programs, implemented as a systems-level runtime in Rust. It functions as a massively parallel functional runtime that uses interaction combinators to achieve automatic parallelism across multi-core CPUs and GPUs. The project distinguishes itself by using a graph-rewriting computational model to execute programs via local reduction rules, which eliminates the need for manual locks or atomic operations. It employs beta-optimal reduction and lazy evaluation to optimize higher-order functions and eliminate redundant computation
Executes complex functional patterns faster by applying beta-optimal reductions during runtime.
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 functions that take or return other functions, including currying and array methods.
pysheeet هي مكتبة مرجعية تقنية توفر مجموعة مختارة من مقتطفات التعليمات البرمجية وأنماط التنفيذ لتطوير Python المتقدم، وتكامل النظام، والحوسبة عالية الأداء. تعمل كدليل شامل لتنفيذ برمجة الشبكات منخفضة المستوى، وإضافات C الأصلية، والبرمجة غير المتزامنة والمتزامنة. يوفر المشروع أطر عمل متخصصة لتطوير ونشر نماذج اللغات الكبيرة، بما في ذلك أدوات لاستنتاج GPU الموزع والخدمة عالية الأداء. يتضمن أيضاً أنماطاً مفصلة لتنظيم مجموعات الحوسبة عالية الأداء، وتغطية تخصيص موارد GPU وإدارة عبء العمل متعدد العقد. تغطي المكتبة سطحاً واسعاً من القدرات، بما في ذلك اتصالات الشبكة الآمنة والتشفير، والتعيين الكائني-العلائقي وإدارة قواعد البيانات، وتنفيذ هياكل البيانات والخوارزميات المعقدة. كما توفر أدوات لإدارة الذاكرة، وقابلية التشغيل البيني الأصلية عبر واجهات الوظائف الخارجية، وتكامل نظام التشغيل على مستوى النظام.
Provides patterns for creating functions that accept other functions as arguments or return them as values.
This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre
Demonstrates implementing higher-order functions that operate on other functions as inputs or outputs.
This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides reference implementations and educational examples designed to help developers master language fundamentals and prepare for technical interviews. The project covers a wide array of specialized implementations, including functional programming patterns like currying and partial application, as well as asynchronous patterns for concurrency control. It also includes practical examples of Document Object Model manipulation and the implementation of common data structures such as stacks
Implements functions that accept other functions as arguments or return them as values.
IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various frameworks into optimized binaries for execution across diverse hardware targets. It provides a unified pipeline to ingest models from PyTorch, TensorFlow, JAX, and ONNX, lowering them into a common intermediate representation for deployment on CPUs, GPUs, and bare-metal embedded systems. The project distinguishes itself through a bytecode virtual machine and a hardware abstraction layer that decouple high-level model logic from specific hardware instruction sets. It supports sophis
Splits reduction dimensions into smaller dimensions to reduce register pressure during thread accumulation for better performance.
This project is a Scala programming course and educational resource. It provides a set of lessons covering the core fundamentals of the language, ranging from basic syntax to advanced type systems. The material includes a functional programming tutorial focused on higher-order functions and pattern matching, as well as guides on managing asynchronous execution and concurrency. It also serves as a resource for understanding the Java Virtual Machine and language interoperability. The course covers the application of polymorphism and variance for type-safe data structures and the use of specifi
Covers functional composition techniques including higher-order functions, currying, and partial application.
يعمل هذا المستودع كمورد تعليمي ومجموعة دروس تركز على مبادئ وتنفيذ البرمجة الوظيفية. يوفر دليلاً مهيكلاً للمطورين لتعلم كيفية تطبيق النماذج الوظيفية لتحسين معمارية البرمجيات، وتصميم المنطق، وقابلية صيانة الكود. يتميز المشروع بتوضيح كيفية تنفيذ المفاهيم الوظيفية عبر لغات البرمجة ذات النوع الساكن والديناميكي. من خلال استخدام أمثلة في Haskell و OCaml و Python، يوضح التطبيق العملي لتقنيات مثل الثبات (immutability)، والوظائف ذات الترتيب الأعلى، وأنواع البيانات الجبرية في بيئات تطوير متنوعة. تغطي المواد الأسس الوظيفية الأساسية، بما في ذلك التقييم الكسول (lazy evaluation)، والشفافية المرجعية، واستنتاج النوع. يتم تقديم هذه المفاهيم من خلال دراسات حالة ومقتطفات كود قابلة لإعادة الاستخدام مصممة لمساعدة المطورين على هيكلة منطق التطبيق المعقد بطريقة أكثر قابلية للتنبؤ والاختبار.
Provides practical implementations of higher-order functions to build complex logic from simple primitives.
Flix is a statically typed multi-paradigm programming language that combines functional, imperative, and logic programming paradigms within a single unified environment. It utilizes a constraint-driven execution environment to derive results by satisfying logical predicates rather than following linear sequential instructions. The language features a unification-based logic engine designed to solve complex computational problems through term unification and backtracking. This is supported by a core library of persistent immutable data structures that ensure side-effect free state management a
Provides the core capability of defining functions that accept or return other functions as values.