awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
system-f avatar

system-f/fp-course

0
View on GitHub↗
4,237 نجوم·1,189 تفرعات·Haskell·6 مشاهدات

Fp Course

هذا المشروع عبارة عن منصة تعليمية قائمة على التمارين ودورة برمجة وظيفية مصممة لتعليم Haskell من خلال منهج منظم من مهام التنفيذ العملية. يعمل كبرنامج تعليمي تفاعلي وإطار عمل تعليمي حيث يتقن الطلاب مفاهيم البرمجة الوظيفية من خلال إكمال سلسلة من الوحدات المنسقة.

تؤكد المنصة على سير عمل التطوير القائم على الأنواع (type-driven)، باستخدام ثقوب الأنواع (type holes) والاستعلام عن الأنواع المدمج في المترجم لتوجيه اكتشاف منطق البرنامج. توفر بيئة برمجة تفاعلية عبر حلقة القراءة-التقييم-الطباعة (REPL)، مما يسمح بتجربة الكود في الوقت الفعلي، والاستعلام عن أنواع التعبيرات، وفحص تفاصيل المعرفات.

يتم ضمان الصحة من خلال نظام تحقق مؤتمت يجمع بين اختبارات الوحدات ومجموعة اختبارات قائمة على الخصائص (property-based testing). تستخدم هذه الأدوات توليد مدخلات عشوائية للتحقق من أن حلول التمارين تلبي متطلبات محددة.

يغطي المنهج بناء جملة اللغة، وتوقيعات الأنواع، وتعدد الأشكال (polymorphism)، ومطابقة الأنماط لتفكيك هياكل البيانات المعقدة.

Features

  • Exercise-Based Learning Platforms - Functions as an interactive learning platform centered on curated modules and automated validation of exercises.
  • Functional Programming Education - An exercise-based platform designed for comprehensive functional programming education using Haskell.
  • Interactive Programming Environments - Ships an interactive environment combining a REPL and type inspection for real-time code experimentation.
  • Read-Eval-Print Loops - Provides a read-eval-print loop for immediate execution and iterative testing of Haskell expressions.
  • Progressive Module Sequences - Organizes the course into a structured sequence of modules that build progressively from basic to advanced concepts.
  • Language Study Guides - Provides a structured study guide for mastering Haskell syntax, including polymorphism and pattern matching.
  • Programming Courses - Offers a comprehensive curriculum for mastering functional programming through practical implementation tasks.
  • Haskell - Provides a structured curriculum specifically designed for learning functional programming in Haskell.
  • Type Determination - Enables students to determine the expected type of a value at a specific position using type holes.
  • Interactive Read-Eval-Print Loops - Features an interactive REPL environment allowing students to evaluate expressions and inspect values in real-time.
  • Expression Type Inspectors - Includes expression type inspectors to verify the correctness of values within the interactive environment.
  • Identifier Metadata Inspection - Provides capabilities to inspect detailed metadata of types and identifiers, such as implemented type class instances.
  • Haskell Tutorials - Provides a structured set of tutorials for learning advanced functional programming concepts using Haskell.
  • Compiler-Driven Learning - Leverages the compiler's feedback loop and metadata as the primary mechanism for teaching program discovery.
  • Type-Hole Guided Discovery - Implements a type-driven workflow using type holes to reveal the expected types of values during development.
  • Type Metadata Querying - Implements a system for querying compiler metadata to retrieve identifier details and type class instances.
  • Type-Driven Development Workflows - Emphasizes a workflow where type signatures and compiler queries guide the discovery of program logic.
  • Interactive Programming Tutorials - Combines technical guides with hands-on interactive exercises and a REPL for learning functional programming.
  • Type-Driven Development Guides - Provides a tutorial focused on using type signatures and pattern matching to derive program logic.
  • Pattern Matching Deconstruction - Teaches the use of pattern matching and case expressions to deconstruct sum types and nested data structures.
  • Type System Debugging Aids - Provides tools for using type holes and compiler queries to resolve complex static type mismatches.
  • Automated Exercise Validations - Implements automated validation of coding exercises through integrated unit and property-based test suites.
  • Educational Test Suites - Provides automated test suites specifically designed to verify learner implementations of functional programming exercises.
  • Property-Based Testing - Includes a property-based testing framework that generates random inputs to validate function invariants.
  • Test Suite Runners - Ships a test suite runner to automate the validation of individual exercise solutions.

سجل النجوم

مخطط تاريخ النجوم لـ system-f/fp-courseمخطط تاريخ النجوم لـ system-f/fp-course

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Fp Course

مجموعات منسقة بعناية يظهر فيها Fp Course.
  • منصة مفتوحة المصدر للمحتوى التعليمي

بدائل مفتوحة المصدر لـ Fp Course

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Fp Course.
  • data61/fp-courseالصورة الرمزية لـ data61

    data61/fp-course

    4,237عرض على GitHub↗

    This project is a functional programming course and automated coding curriculum designed to teach the core principles of the paradigm through a structured sequence of exercises and modules. It serves as an interactive programming tutorial where learners solve incremental problems and validate their understanding through a programming exercise suite. The curriculum is language-agnostic, focusing on core logic and paradigms rather than a specific language. It employs an automated toolchain that transforms source code into executable binaries to verify solutions. Correctness is validated using

    Haskell
    عرض على GitHub↗4,237
  • mostlyadequate/mostly-adequate-guideالصورة الرمزية لـ MostlyAdequate

    MostlyAdequate/mostly-adequate-guide

    23,837عرض على GitHub↗

    This project is a comprehensive educational guide and curriculum for applying functional programming principles and category theory within the JavaScript ecosystem. It provides a structured learning path focused on writing predictable and scalable code through the use of pure functions and immutability. The resource includes a dedicated course on algebraic data structures and a functional programming tutorial. To reinforce theoretical concepts, it features a set of interactive coding exercises and runnable programming challenges for hands-on practice. The materials cover a broad range of fun

    JavaScript
    عرض على GitHub↗23,837
  • liuxinyu95/algoxyالصورة الرمزية لـ liuxinyu95

    liuxinyu95/AlgoXY

    6,325عرض على GitHub↗

    AlgoXY is a functional programming educational book and technical publication produced as a LaTeX digital book. It serves as a programming education resource and library focused on functional algorithms and data structures. The project provides a collection of persistent data structures, such as trees and heaps, designed for immutable state management. It includes a series of implementation exercises and verified answers to teach core computer science concepts through the practical application of functional logic. The content covers the design of persistent data structures and the implementa

    TeXalgorithmsfunctional-programminghaskell
    عرض على GitHub↗6,325
  • kashav/fsqlالصورة الرمزية لـ kashav

    kashav/fsql

    3,986عرض على GitHub↗

    fsql is a command line interface tool that provides a SQL-like query language for finding files and directories on a local disk. It functions as a filesystem query engine, allowing users to isolate files by executing structured statements against metadata instead of using standard command line flags. The tool features an interactive read-eval-print loop that supports multi-line queries and recursive subqueries, where the results of nested search operations serve as criteria for outer queries. Search scopes are configurable through the resolution of absolute paths, relative paths, environment

    Gofindgolang
    عرض على GitHub↗3,986
عرض جميع البدائل الـ 30 لـ Fp Course→

الأسئلة الشائعة

ما هي وظيفة system-f/fp-course؟

هذا المشروع عبارة عن منصة تعليمية قائمة على التمارين ودورة برمجة وظيفية مصممة لتعليم Haskell من خلال منهج منظم من مهام التنفيذ العملية. يعمل كبرنامج تعليمي تفاعلي وإطار عمل تعليمي حيث يتقن الطلاب مفاهيم البرمجة الوظيفية من خلال إكمال سلسلة من الوحدات المنسقة.

ما هي الميزات الرئيسية لـ system-f/fp-course؟

الميزات الرئيسية لـ system-f/fp-course هي: Exercise-Based Learning Platforms, Functional Programming Education, Interactive Programming Environments, Read-Eval-Print Loops, Progressive Module Sequences, Language Study Guides, Programming Courses, Haskell.

ما هي البدائل مفتوحة المصدر لـ system-f/fp-course؟

تشمل البدائل مفتوحة المصدر لـ system-f/fp-course: data61/fp-course — This project is a functional programming course and automated coding curriculum designed to teach the core principles… liuxinyu95/algoxy — AlgoXY is a functional programming educational book and technical publication produced as a LaTeX digital book. It… mostlyadequate/mostly-adequate-guide — This project is a comprehensive educational guide and curriculum for applying functional programming principles and… kashav/fsql — fsql is a command line interface tool that provides a SQL-like query language for finding files and directories on a… experience-monks/devtool — Devtool is a suite of developer tools designed to execute server-side JavaScript code within a browser environment. It… bitemyapp/learnhaskell — This project is a comprehensive functional programming curriculum and learning resource for Haskell. It provides…