awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 रिपॉजिटरी

Awesome GitHub RepositoriesExpression Tree Compilation

The process of turning expression trees into executable delegates to avoid reflection overhead.

Distinct from Expression: Existing candidates focus on mathematical symbolic manipulation or C++ constexpr, not runtime delegate compilation via expression trees.

Explore 11 awesome GitHub repositories matching programming languages & runtimes · Expression Tree Compilation. Refine with filters or upvote what's useful.

Awesome Expression Tree Compilation GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • automapper/automapperAutoMapper का अवतार

    AutoMapper/AutoMapper

    10,191GitHub पर देखें↗

    AutoMapper is a .NET object-to-object mapper designed to transfer data between different object types. It functions as an automated mapping library that reduces the need for manual property assignments by using naming conventions to match properties between classes. The library focuses on automating data projection and the conversion of internal domain models into data transfer objects. It supports layered architecture decoupling by mapping data between domain entities and view models. The system employs convention-based member matching, flattening-based property projection, and recursive ty

    Compiles mapping definitions into executable delegates using expression trees to eliminate repeated reflection during transformation.

    C#
    GitHub पर देखें↗10,191
  • theano/theanoTheano का अवतार

    Theano/Theano

    9,995GitHub पर देखें↗

    Theano is a Python mathematical expression compiler and symbolic math library used as a deep learning backend. It functions as a tensors computation framework that translates mathematical formulas into optimized C or CUDA code for high-performance computing. The system manages the definition and evaluation of complex math formulas using multi-dimensional arrays. It employs a symbolic expression graph and a lazy evaluation engine to optimize mathematical expressions before they are compiled into executable code. The framework provides automatic differentiation for calculating gradients of mat

    Compiles and optimizes mathematical expressions involving multi-dimensional arrays for efficient execution.

    Python
    GitHub पर देखें↗9,995
  • jeremyskinner/fluentvalidationJeremySkinner का अवतार

    JeremySkinner/FluentValidation

    9,728GitHub पर देखें↗

    FluentValidation is a strongly-typed data validation library for .NET. It functions as a rule engine and input validation framework used to define and execute complex business rules and constraints for data objects. The library utilizes a fluent interface API, allowing the construction of readable and declarative validation constraints through method chaining. It leverages generics and lambda expressions to enforce data integrity and business logic at compile time. The project covers the enforcement of business rules, strongly-typed data validation, and input sanitization workflows to verify

    Translates lambda expressions into metadata to dynamically extract property names and values for validation reports.

    C#
    GitHub पर देखें↗9,728
  • expr-lang/exprexpr-lang का अवतार

    expr-lang/expr

    7,906GitHub पर देखें↗

    Expr is a statically typed expression engine and domain-specific language for parsing and evaluating dynamic logic strings within Go applications. It functions as a bytecode expression evaluator that executes compiled logic with guaranteed termination and memory safety. The engine utilizes a specialized compiler and virtual machine to achieve high-performance execution. It employs static type validation during the compilation phase to ensure operand compatibility and prevent runtime crashes. The project provides a data transformation engine capable of mapping, filtering, and aggregating coll

    Transforms human-readable expressions into an executable internal format to eliminate repeated parsing overhead at runtime.

    Gobytecodeconfiguration-languageengine
    GitHub पर देखें↗7,906
  • ibis-project/ibisibis-project का अवतार

    ibis-project/ibis

    6,574GitHub पर देखें↗

    Ibis is a portable Python dataframe library and multi-backend query engine that provides a unified interface for executing data transformations across diverse compute engines. It functions as a Python SQL expression compiler and dialect transpiler, allowing users to define data logic once and execute it across cloud warehouses, embedded databases, and distributed clusters without rewriting code. The project distinguishes itself through a database backend abstraction that decouples transformation logic from the underlying execution engine. It enables polyglot data workflows by mixing raw SQL s

    Translates chains of Python data operations into specific database SQL dialects.

    Pythonbigqueryclickhousedatabase
    GitHub पर देखें↗6,574
  • devlooped/moqdevlooped का अवतार

    devlooped/moq

    6,389GitHub पर देखें↗

    Moq is a .NET mocking framework and C# library used to create simulated objects and interfaces. Its primary purpose is to isolate code from external dependencies during unit testing by providing a system for interface simulation and behavioral testing. The framework distinguishes itself through the use of functional specification queries and LINQ-based querying to create declarative mocks. It supports the simulation of complex scenarios, including the automatic generation of recursive mock hierarchies, the implementation of multiple interfaces within a single mock instance, and the ability to

    Uses expression trees to extract method signatures and argument constraints for behavioral setup.

    C#
    GitHub पर देखें↗6,389
  • moq/moq4Moq का अवतार

    Moq/moq4

    6,387GitHub पर देखें↗

    Moq4 is a .NET mocking framework used to create simulated implementations of interfaces and abstract classes. It serves as a test double generator and behavior verification tool, allowing developers to isolate code during unit testing by replacing real dependencies with programmed mocks. The framework enables the definition of expected method behaviors and return values to control the execution flow of tests. It provides specialized capabilities for simulating methods that use output or reference parameters and mechanisms to monitor and trigger events on simulated objects. The library includ

    Captures method calls as expression trees to allow flexible argument matching and behavioral configuration during test setup.

    C#
    GitHub पर देखें↗6,387
  • mapstermapper/mapsterMapsterMapper का अवतार

    MapsterMapper/Mapster

    5,127GitHub पर देखें↗

    Mapster एक .NET ऑब्जेक्ट-टू-ऑब्जेक्ट मैपर और उच्च-प्रदर्शन मैपिंग इंजन है जिसका उपयोग विभिन्न ऑब्जेक्ट मॉडल के बीच डेटा को बदलने के लिए किया जाता है। यह आंतरिक लॉजिक और बाहरी डेटा स्ट्रक्चर्स के बीच डेटा को स्थानांतरित करने के लिए एक टाइप-सेफ डेटा ट्रांसफर टूल और LINQ क्वेरी प्रोजेक्शन टूल के रूप में कार्य करता है। इंजन ऑब्जेक्ट रूपांतरण के दौरान ओवरहेड को कम करने के लिए संकलित मैपिंग अभिव्यक्तियों और मशीन कोड का उपयोग करता है। यह विशेष रूप से डेटाबेस पुनर्प्राप्ति को ऑप्टिमाइज़ करने के लिए क्वेरी योग्य डेटा स्रोतों को सीधे गंतव्य प्रकारों में प्रोजेक्ट करने की अनुमति देता है। यह टूलसेट डेटा ट्रांसफर ऑब्जेक्ट जनरेशन, अपरिवर्तनीय (immutable) डेटा रूपांतरण और क्वेरी परिणाम प्रोजेक्शन को कवर करता है। इसमें अपरिवर्तनीय संग्रहों को मैप करने, ऑब्जेक्ट संदर्भों को संरक्षित करने और रूपांतरण प्रक्रिया में रनटाइम पैरामीटर्स को इंजेक्ट करने की क्षमताएं शामिल हैं।

    Implements high-performance mapping by compiling expression trees into executable delegates to eliminate reflection overhead.

    C#
    GitHub पर देखें↗5,127
  • facebookincubator/veloxfacebookincubator का अवतार

    facebookincubator/velox

    4,155GitHub पर देखें↗

    Velox is a high-performance C++ query execution engine and columnar data processing library. It serves as a composable framework for implementing analytical query engines, providing a vectorized expression evaluator and a toolkit for data management systems. The project is distinguished by its use of vectorized columnar execution and arena-based memory allocation to process large-scale datasets. It features specialized optimizations such as broadcast join table caching, dynamic filter push-down, and dictionary encoding to reduce memory overhead and accelerate analytical reads. The engine cov

    Transforms high-level expression trees into executable formats for high-performance evaluation against data.

    C++
    GitHub पर देखें↗4,155
  • google/cel-gogoogle का अवतार

    google/cel-go

    2,875GitHub पर देखें↗

    cel-go is a Go implementation of the Common Expression Language, providing a type-safe engine for the evaluation of non-Turing complete, side-effect-free expressions. It functions as an embedded expression engine that converts human-readable strings into type-checked abstract syntax trees to ensure safe execution. The system utilizes a compile-once evaluate-many model, parsing and validating expressions into cached programs for repeated execution across different datasets. It further distinguishes itself as a partial state evaluator, using commutative logic to compute results and return resid

    Stores parsed and type-checked expression trees as executable programs to maximize performance across repeated evaluations.

    Gocelexpressionexpression-evaluator
    GitHub पर देखें↗2,875
  • tiramisu-compiler/tiramisuTiramisu-Compiler का अवतार

    Tiramisu-Compiler/tiramisu

    960GitHub पर देखें↗

    Tiramisu is a polyhedral C++ compiler framework designed to express and optimize data-parallel algorithms for diverse hardware accelerators. It provides a programming interface that allows developers to define mathematical expressions, manage loop iteration spaces, and organize functions targeting heterogeneous architectures. The system features an advanced compilation infrastructure that abstracts computations into a hardware-agnostic intermediate representation before lowering them into native machine code or hardware configuration bitstreams. It calculates exact data flow dependencies thro

    Allows developers to build mathematical expressions and statements mapped to specific iteration domains for hardware execution.

    C++code-generationcompilerdeep-neural-networks
    GitHub पर देखें↗960
  1. Home
  2. Programming Languages & Runtimes
  3. Expression Tree Compilation

सब-टैग एक्सप्लोर करें

  • Deduplication HashesUnique identifiers for expression trees to identify and deduplicate identical logic structures. **Distinct from Expression Tree Compilation:** Distinct from Expression Tree Compilation: focuses on identification and comparison of trees rather than converting them to executable code.
  • Mathematical Expression Compilers1 सब-टैगCompilers that translate symbolic mathematical expressions into optimized executable code. **Distinct from Expression Tree Compilation:** Specializes in mathematical expressions and tensor arrays rather than general programming language expression trees.
  • Metadata ExtractionDynamic retrieval of property names and values from expression trees. **Distinct from Expression Tree Compilation:** Focuses on extracting metadata for reporting and validation rather than compiling trees into executable delegates.
  • SQL Dialect CompilationTranslating expression trees into specific database SQL dialects. **Distinct from Expression Tree Compilation:** Distinct from general expression tree compilation by focusing specifically on target SQL dialect generation.
  • Setup Expression TreesCapturing method calls as expression trees to facilitate flexible argument matching during test configuration. **Distinct from Expression Tree Compilation:** Focuses on using expression trees for behavioral setup and argument matching rather than compiling them into executable delegates for performance.