awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesExpression-Oriented Evaluation

Language design where every statement returns a value, allowing constructs to be used interchangeably within expressions.

Distinct from Expression Evaluators: None of the candidates relate to language-level expression evaluation; they refer to data structures or HTTP return formatting.

Explore 7 awesome GitHub repositories matching programming languages & runtimes · Expression-Oriented Evaluation. Refine with filters or upvote what's useful.

Awesome Expression-Oriented Evaluation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • ruby/rubyAvatar von ruby

    ruby/ruby

    23,497Auf GitHub ansehen↗

    Ruby is a general-purpose, dynamic programming language built on an object-oriented runtime environment. It treats every piece of data as an object, ensuring a consistent interface for manipulation across the entire system. The language is designed to support programmer productivity through a focus on natural syntax and flexible metaprogramming capabilities. The runtime distinguishes itself through a pure object model that allows for dynamic class modification and runtime method definition. It supports functional programming patterns by encapsulating code blocks as objects that capture their

    Ensures every statement returns a value, allowing code constructs to be used interchangeably within larger expressions.

    Rubycjitlanguage
    Auf GitHub ansehen↗23,497
  • crystal-lang/crystalAvatar von crystal-lang

    crystal-lang/crystal

    20,299Auf GitHub ansehen↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Returns the first truthy value from expressions, effectively combining types into a union.

    Crystalcompilercrystalcrystal-language
    Auf GitHub ansehen↗20,299
  • saulpw/visidataAvatar von saulpw

    saulpw/visidata

    8,834Auf GitHub ansehen↗

    VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme

    Filters datasets by evaluating Python expressions using column names as variables.

    Pythonclicsvdatajournalism
    Auf GitHub ansehen↗8,834
  • rust-lang/rust-by-exampleAvatar von rust-lang

    rust-lang/rust-by-example

    8,026Auf GitHub ansehen↗

    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 Rust's expression-oriented nature where blocks and statements return values.

    Handlebars
    Auf GitHub ansehen↗8,026
  • tc39/proposal-pipeline-operatorAvatar von tc39

    tc39/proposal-pipeline-operator

    7,897Auf GitHub ansehen↗

    This is an ECMAScript proposal that introduces a pipeline operator for JavaScript, enabling left-to-right expression chaining with a dedicated placeholder token to reference the previous step's value. The proposal defines a syntax-only transformation that desugars to standard JavaScript, requiring no new runtime support or engine primitives. The pipeline operator allows chaining operations sequentially, passing each result to the next step in natural reading order. It includes a null-safe variant that short-circuits on nullish values, returning them unchanged and skipping remaining steps. Eac

    Emphasizes expressions over statements, using pipelines to compose operations without intermediate variables.

    HTMLjavascriptoperatorpipeline
    Auf GitHub ansehen↗7,897
  • roc-lang/rocAvatar von roc-lang

    roc-lang/roc

    5,723Auf GitHub ansehen↗

    Roc is a statically typed, functional programming language built around immutable-by-default semantics, exhaustive pattern matching on tag unions, and a type system that combines optional explicit annotations with full compile-time type inference. Its core identity centers on correctness and expressiveness, using tagged unions for error handling with a question-mark operator for early error propagation, and a trailing-bang naming convention that makes side-effect boundaries syntactically visible at every call site. The language distinguishes itself through a platform-based I/O abstraction tha

    Implements block expressions that group statements and evaluate to the final expression's value.

    Zig
    Auf GitHub ansehen↗5,723
  • twitter/scala_schoolAvatar von twitter

    twitter/scala_school

    3,692Auf GitHub ansehen↗

    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

    Teaches expression-oriented evaluation where nearly every construct returns a value to reduce side effects.

    HTML
    Auf GitHub ansehen↗3,692
  1. Home
  2. Programming Languages & Runtimes
  3. Expression-Oriented Evaluation

Unter-Tags erkunden

  • Block ExpressionsLanguage constructs that group statements and a final expression inside curly braces, evaluating to the last expression's value. **Distinct from Expression-Oriented Evaluation:** Distinct from Expression-Oriented Evaluation: focuses on the specific curly-brace block syntax rather than the general property that every statement returns a value.