awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wenyan-lang avatar

wenyan-lang/wenyan

0
View on GitHub↗
20,251 stars·1,103 forks·TypeScript·MIT·23 viewswy-lang.org↗

Wenyan

Wenyan is an esoteric programming language that enables the composition of functional logic using the grammar and vocabulary of classical Chinese literature. It functions as a source-to-source compiler, translating literary scripts into standard high-level programming languages such as JavaScript, Python, and Ruby to facilitate execution across diverse computing environments.

The project distinguishes itself by bridging the gap between ancient linguistic structures and modern computational tasks. It utilizes a specialized transpilation process that maps classical grammatical particles and vocabulary into an abstract syntax tree, allowing for the creation of executable programs that maintain the aesthetic and structural conventions of traditional writing.

Beyond its core compilation capabilities, the project includes a web-based editor that renders code and text in a traditional book layout. It supports modular development through a dependency resolution system that links external libraries, and it provides a browser-based environment for the immediate execution and visualization of literary scripts.

Features

  • Programming Languages - A programming language that compiles classical Chinese literature into executable code.
  • Source Code Compilers - A source-to-source compiler that converts classical Chinese scripts into standard high-level languages.
  • Code Editors - A web-based editor for writing and rendering code in traditional book layouts.
  • Classical Language Programming - Provides a programming paradigm based on classical Chinese literature.
  • Esoteric Programming Languages - An esoteric programming language bridging ancient literary grammar and modern functional logic.
  • Literary Compilers - Compiles classical Chinese grammar into executable functional logic.
  • Transpilers - Converts literary source code into common programming languages for cross-platform execution.
  • Literary Programming Environments - Enables composing functional logic using the grammar and vocabulary of classical literature.
  • Multi-Target Compilers - Generates human-readable source code in multiple high-level languages from an internal AST.
  • Grammar-Based Parsers - Translates classical linguistic structures into abstract syntax trees for further processing.
  • Document Rendering - Renders code and text into a traditional book layout for improved readability.
  • Browser-Based Execution Environments - Provides a browser-based runtime environment for executing and visualizing literary scripts.
  • Script Execution Engines - Executes compiled literary scripts within a web browser environment.

Star history

Star history chart for wenyan-lang/wenyanStar history chart for wenyan-lang/wenyan

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Wenyan

These projects share indexed features with Wenyan. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mame/quine-relaymame avatar

    mame/quine-relay

    14,425View on GitHub↗

    This project is a multi-language quine relay, a collection of source code files where each program outputs the source code for the next in a sequence until the original code is recreated. It serves as a technical demonstration of recursive program execution and polyglot code generation, verifying the integrity of multi-stage code cycles across diverse programming languages. The system distinguishes itself through automated relay orchestration, which triggers sequential compilation and execution steps to ensure the entire chain functions correctly. Each program contains the encoded logic requi

    Rubyquine
    View on GitHub↗14,425
  • c3lang/c3cc3lang avatar

    c3lang/c3c

    5,147View on GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3c3compilerlanguage
    View on GitHub↗5,147
  • reasonml/reasonreasonml avatar

    reasonml/reason

    10,313View on GitHub↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    OCamljavascriptocamlprogramming-language
    View on GitHub↗10,313
  • vlang/vvlang avatar

    vlang/v

    37,655View on GitHub↗

    V is a statically typed, compiled programming language designed for high-performance systems development. It prioritizes memory safety and execution speed by enforcing strict type checking and immutable defaults, while generating native machine code for multiple hardware architectures. The language is built around an integrated toolchain that includes a compiler, package manager, formatter, and testing utilities within a single executable, facilitating rapid development cycles. What distinguishes V is its focus on developer productivity and interoperability. It provides a direct interface for

    Vcompilerlanguageprogramming-language
    View on GitHub↗37,655
Compare all 30 related projects→

Frequently asked questions

What does wenyan-lang/wenyan do?

Wenyan is an esoteric programming language that enables the composition of functional logic using the grammar and vocabulary of classical Chinese literature. It functions as a source-to-source compiler, translating literary scripts into standard high-level programming languages such as JavaScript, Python, and Ruby to facilitate execution across diverse computing environments.

What are the main features of wenyan-lang/wenyan?

The main features of wenyan-lang/wenyan are: Programming Languages, Source Code Compilers, Code Editors, Classical Language Programming, Esoteric Programming Languages, Literary Compilers, Transpilers, Literary Programming Environments.

Which projects share features with wenyan-lang/wenyan?

Projects with overlapping indexed features include: mame/quine-relay — This project is a multi-language quine relay, a collection of source code files where each program outputs the source… c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… reasonml/reason — Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web… vlang/v — V is a statically typed, compiled programming language designed for high-performance systems development. It… nim-lang/nim — Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform… rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified…