Tagged articles
132 articles
Page 1 of 2
Machine Learning Algorithms & Natural Language Processing
Machine Learning Algorithms & Natural Language Processing
May 7, 2026 · Artificial Intelligence

How TileLang Enables Efficient Small Operators in Large LLMs (DeepSeek V4 Report)

The article analyzes TileLang, the DSL behind DeepSeek V4, showing how its Fragment and Parallel abstractions, host‑side codegen via TVM‑FFI, and Z3 prover integration let developers implement fused small operators with hand‑written performance, faster development, and easier maintenance.

DSLDeepSeekGPU compiler
0 likes · 11 min read
How TileLang Enables Efficient Small Operators in Large LLMs (DeepSeek V4 Report)
DeWu Technology
DeWu Technology
Mar 4, 2026 · Backend Development

How the Multiplicative Tree Framework Enables Instant Formula Deployment and Stable High‑Performance Ranking

The article details the design and evolution of the Multiplicative Tree framework—from version 1.0 to 3.0—showing how a DSL‑based, compile‑time‑checked configuration system delivers instant formula deployment, robust stability safeguards, and significant performance gains for multi‑objective ranking models.

DSLPerformance Optimizationalgorithm engineering
0 likes · 18 min read
How the Multiplicative Tree Framework Enables Instant Formula Deployment and Stable High‑Performance Ranking
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 9, 2026 · Artificial Intelligence

Rebuilding an AI‑Powered Shopping Scene Generator with LangGraph, Agent Skills, and Planner

This article details how a low‑code e‑commerce workflow was migrated to a modular LangGraph architecture, introducing Agent Skills, an A2A protocol, and a Planner node to enable multi‑turn natural‑language scene creation, product matching, and persistent storage while leveraging AI coding tools for rapid development.

Agent SkillsDSLLangGraph
0 likes · 24 min read
Rebuilding an AI‑Powered Shopping Scene Generator with LangGraph, Agent Skills, and Planner
Network Intelligence Research Center (NIRC)
Network Intelligence Research Center (NIRC)
Nov 24, 2025 · Artificial Intelligence

Simplifying AI Operator Development with TileLang DSL

TileLang is a Python‑style DSL built on TVM that separates algorithm logic from hardware scheduling, offers beginner to expert interfaces, supports multiple GPU and CPU backends, and delivers performance on par with or better than existing AI kernels, as demonstrated with GEMM, FlashAttention and other benchmarks.

AI operatorsDSLGEMM
0 likes · 10 min read
Simplifying AI Operator Development with TileLang DSL
AndroidPub
AndroidPub
Aug 11, 2025 · Fundamentals

Unlocking Kotlin’s Context Parameters: From Receivers to Powerful DSLs

This article traces the evolution of Kotlin’s context receivers into context parameters, explains their syntax and how they extend extension functions, and showcases multiple practical scenarios—including multi‑receiver extensions, coroutine integration, dependency injection, DSL construction, and type‑class patterns—while offering best‑practice guidelines and future outlooks.

Context ParametersDSLExtension Functions
0 likes · 11 min read
Unlocking Kotlin’s Context Parameters: From Receivers to Powerful DSLs
Alibaba Cloud Big Data AI Platform
Alibaba Cloud Big Data AI Platform
Aug 8, 2025 · Artificial Intelligence

What Von Neumann’s Brain Theory Reveals About Prompt Engineering for LLMs

The article explores how Von Neumann’s insights on the brain‑computer analogy illuminate modern large‑language‑model prompt engineering, comparing logical reasoning chains, memory mechanisms, and DSL‑driven computation to improve accuracy, reduce hallucinations, and balance reasoning depth with precise calculation.

DSLLarge Language ModelsPrompt engineering
0 likes · 14 min read
What Von Neumann’s Brain Theory Reveals About Prompt Engineering for LLMs
Tencent TDS Service
Tencent TDS Service
Apr 29, 2025 · Frontend Development

How Kuikly Achieves Native‑Level Performance Across Five Platforms with Kotlin Multiplatform

Kuikly, Tencent’s open‑source cross‑platform framework built on Kotlin Multiplatform, delivers native‑level performance and dynamic UI across Android, iOS, HarmonyOS, Web and mini‑programs by combining a lightweight native rendering layer, a two‑tree DSL architecture, precise diffing, and extensive tooling support.

DSLKotlinNative Performance
0 likes · 16 min read
How Kuikly Achieves Native‑Level Performance Across Five Platforms with Kotlin Multiplatform
iQIYI Technical Product Team
iQIYI Technical Product Team
Apr 10, 2025 · Frontend Development

Design and Implementation of a Customizable Data Visualization Platform for Tianji Business

The Tianji team built a no‑code, component‑based visualization platform using Vue3 and Echarts, where a DSL defines reusable chart cards, tables and other widgets that users drag‑and‑drop onto a 24‑column grid, enabling real‑time, permission‑controlled, personalized dashboards that have already produced over 300 dashboards and 6,000 components for growth operations.

DSLData visualizationECharts
0 likes · 18 min read
Design and Implementation of a Customizable Data Visualization Platform for Tianji Business
HelloTech
HelloTech
Feb 21, 2025 · Fundamentals

Componentization and Workflow Orchestration: Design Principles and Practices

Componentization reduces software complexity by breaking logic into single‑responsibility, decoupled units that can be statically orchestrated with a Java DSL or dynamically configured via JSON, while clear interfaces, appropriate granularity, and extension points ensure reusable, maintainable, and adaptable workflows.

DSLDecouplingWorkflow Orchestration
0 likes · 22 min read
Componentization and Workflow Orchestration: Design Principles and Practices
Mingyi World Elasticsearch
Mingyi World Elasticsearch
Feb 11, 2025 · Backend Development

10 Powerful Elasticsearch DSL Tricks to Solve Real‑World Performance Pain Points

This article presents ten practical Elasticsearch performance‑tuning techniques—including query DSL, deep pagination, mapping design, high‑cardinality aggregations, nested queries, script optimization, index templates, force‑merge, bulk writes, and profiling—each illustrated with concrete scenarios, code snippets, and step‑by‑step analysis to boost cluster speed and stability.

Bulk WriteDSLElasticsearch
0 likes · 12 min read
10 Powerful Elasticsearch DSL Tricks to Solve Real‑World Performance Pain Points
phodal
phodal
Oct 15, 2024 · Artificial Intelligence

How Shire Reimagines AI‑Powered Programming with a New DSL

This article introduces Shire, a domain‑specific language and framework that orchestrates AI agents across IDEs and DevOps toolchains, explaining its motivations, core features, practical code examples, and architectural components to boost software development efficiency.

AI agentsAI programmingDSL
0 likes · 9 min read
How Shire Reimagines AI‑Powered Programming with a New DSL
phodal
phodal
Sep 8, 2024 · Artificial Intelligence

Why Prompts Should Be Treated as Code: Engineering the Future of AI Agents

The article explores how prompts have evolved from simple text cues into executable, shareable agents, outlining engineering best practices, DSL‑plus‑runtime architecture, and the Shire Run platform that enables downloading, sharing, and future online execution of AI‑driven smart agents.

AI IDEDSLExecutable Prompts
0 likes · 9 min read
Why Prompts Should Be Treated as Code: Engineering the Future of AI Agents
Baidu Geek Talk
Baidu Geek Talk
Jun 19, 2024 · Frontend Development

YYF2C: Baidu YY's Figma & AI-Powered Design-to-Code Solution

YYF2C, Baidu and YY Interactive’s all‑in‑one Figma‑plus‑AI platform, transforms design files into high‑fidelity, semantically named code across web, React Native and admin components, offering plugins, light‑logic tags, DSL converters and SaaS management that together boost development efficiency by roughly fifteen percent.

AI code generationComponent LibraryDSL
0 likes · 11 min read
YYF2C: Baidu YY's Figma & AI-Powered Design-to-Code Solution
Tencent Cloud Developer
Tencent Cloud Developer
May 14, 2024 · Backend Development

Product Middle Platform Workflow Orchestration Engine: Use Cases, Architecture, and High‑Availability Solutions

Tencent’s product middle platform employs a self‑built, stateless workflow orchestration engine—configurable via drag‑and‑drop or DSL—to coordinate massive product processing and audit tasks, using load‑balancing, retry, rate‑limiting, circuit‑breaker and service isolation strategies that ensure high availability, performance, and horizontal scalability on TKE.

BackendDSLMicroservices
0 likes · 14 min read
Product Middle Platform Workflow Orchestration Engine: Use Cases, Architecture, and High‑Availability Solutions
The Dominant Programmer
The Dominant Programmer
Apr 24, 2024 · Backend Development

How to Build a JSON DSL in Spring Boot with Jayway JsonPath

This tutorial demonstrates adding JsonPath to a Spring Boot project, using DSL‑style expressions to extract authors, titles, counts and filtered data from a sample JSON payload, and shows how to drive the extraction dynamically via configurable mappings with fastjson and hutool.

DSLJsonPathfastjson
0 likes · 7 min read
How to Build a JSON DSL in Spring Boot with Jayway JsonPath
21CTO
21CTO
Apr 17, 2024 · Fundamentals

Build Your Own DSL in Six Steps with Langium

This guide walks you through creating a domain‑specific language using Langium, covering lexical analysis, parsing, linking, semantic validation, developer experience enhancements, and deployment options, all illustrated with concrete ZModel examples and code snippets.

DSLLangiumTypeScript
0 likes · 11 min read
Build Your Own DSL in Six Steps with Langium
Python Programming Learning Circle
Python Programming Learning Circle
Apr 3, 2024 · Fundamentals

Accelerating Python Code with Taichi: Up to 100× Speed Boosts

This article introduces Taichi, a Python‑embedded DSL that compiles kernel functions for CPU and GPU execution, and demonstrates through three practical examples how importing the library and adding decorators can accelerate Python code by up to a hundredfold, with detailed performance numbers and installation instructions.

DSLGPUPython
0 likes · 7 min read
Accelerating Python Code with Taichi: Up to 100× Speed Boosts
DataFunTalk
DataFunTalk
Mar 14, 2024 · Big Data

Applying TuGraph-Analytics for Graph Computing and Data Warehouse Acceleration

This article introduces TuGraph-Analytics, a real‑time stream‑graph engine and its DSL, explains its architecture and core capabilities, demonstrates how graph modeling can accelerate data‑warehouse workloads, and outlines future plans for SQL‑to‑graph translation, performance optimizations, and open‑source development.

DSLTuGraph-Analyticsgraph computing
0 likes · 13 min read
Applying TuGraph-Analytics for Graph Computing and Data Warehouse Acceleration
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 4, 2024 · Big Data

Elasticsearch Deep Dive: Features, Mapping & Zero‑Downtime Reindexing

This article provides a comprehensive overview of Elasticsearch, covering its distributed architecture, key features such as JSON RESTful APIs and multi‑tenant support, core functionalities like full‑text search and aggregations, comparisons with Solr, advanced mapping techniques, various query DSLs, suggestion mechanisms, and practical zero‑downtime reindexing strategies.

DSLElasticsearchZero Downtime
0 likes · 13 min read
Elasticsearch Deep Dive: Features, Mapping & Zero‑Downtime Reindexing
DataFunSummit
DataFunSummit
Feb 16, 2024 · Artificial Intelligence

Design and Application of Kuaishou's Dragonfly Strategy Engine Framework

This article explains how Kuaishou tackled the growing complexity of its recommendation system by developing the Dragonfly strategy engine framework, detailing the challenges, architectural abstractions, DSL-based workflow composition, data handling, ecosystem tools, and future development plans.

Backend ArchitectureDSLKuaishou
0 likes · 19 min read
Design and Application of Kuaishou's Dragonfly Strategy Engine Framework
dbaplus Community
dbaplus Community
Jan 21, 2024 · Databases

How to Use ES|QL in Elasticsearch 8.11: DSL vs SQL Queries Compared

This guide demonstrates how Elasticsearch 8.11's new ES|QL query language matches the traditional DSL syntax, covering basic searches, sorting, wildcard matching, aggregations, REST API nuances, and practical examples that show equivalent DSL and ES|QL statements with visual results.

DSLES|QLElasticsearch
0 likes · 6 min read
How to Use ES|QL in Elasticsearch 8.11: DSL vs SQL Queries Compared
Sohu Tech Products
Sohu Tech Products
Dec 20, 2023 · Backend Development

Design and Application of the Dragonfly Strategy Engine Framework at Kuaishou

Kuaishou’s Dragonfly framework replaces tightly‑coupled C++ recommendation code with a Python‑centric DSL that compiles to high‑performance JSON, offering DAG‑based operators, schema‑free dataframes, and a full ecosystem of debugging, tracing, and governance tools, dramatically cutting code volume while enabling fast, scalable scenario development.

Backend ArchitectureDSLData Abstraction
0 likes · 20 min read
Design and Application of the Dragonfly Strategy Engine Framework at Kuaishou
DataFunTalk
DataFunTalk
Dec 16, 2023 · Backend Development

Designing and Applying the Dragonfly Strategy Engine at Kuaishou to Tackle Complex Recommendation System Challenges

This article describes how Kuaishou built the Dragonfly strategy engine framework—covering problem analysis, architecture design, DSL-based workflow orchestration, process and data abstractions, ecosystem tools, and future plans—to solve the scalability, coupling, and maintenance issues of its rapidly expanding recommendation services.

Backend ArchitectureDSLDragonfly
0 likes · 18 min read
Designing and Applying the Dragonfly Strategy Engine at Kuaishou to Tackle Complex Recommendation System Challenges
JD Retail Technology
JD Retail Technology
Dec 13, 2023 · Artificial Intelligence

Integrating ChatGPT with the Columbus Instant Design Platform: Capabilities, Demonstrations, and Implementation Principles

This article explains how ChatGPT is integrated into the Columbus Instant Design low‑code platform, detailing the platform’s core capabilities, AI‑driven workflow for creating and modifying UI floors, implementation architecture, token management, and future development plans.

AI integrationChatGPTDSL
0 likes · 7 min read
Integrating ChatGPT with the Columbus Instant Design Platform: Capabilities, Demonstrations, and Implementation Principles
Tencent TDS Service
Tencent TDS Service
Oct 26, 2023 · Artificial Intelligence

Can AI Supercharge Low‑Code Dashboard Development? Lessons from Wuqi

This article explores how Wuqi integrates AI into its low‑code platform to automate UI generation, logic customization, and data analysis, discusses the DSL‑based architecture, multi‑AI task coordination, and evaluates scenarios where AI enhances efficiency versus when traditional low‑code remains preferable.

AIDSLDashboard
0 likes · 24 min read
Can AI Supercharge Low‑Code Dashboard Development? Lessons from Wuqi
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Oct 17, 2023 · Frontend Development

Supporting Core Homepage Scenarios with Visual Building and Low-Code: NetEase Cloud Music Case Study

NetEase Cloud Music’s Lingqu visual‑building platform lets a single front‑end developer drag‑and‑drop DSL cards to design, deploy and manage the high‑traffic Discovery and Music homepage flows, delivering near‑native performance, dynamic iteration, data‑decoupled sourcing, fine‑grained targeting and comprehensive quality‑assurance without traditional release cycles.

DSLFrontendPerformance
0 likes · 11 min read
Supporting Core Homepage Scenarios with Visual Building and Low-Code: NetEase Cloud Music Case Study
Huolala Tech
Huolala Tech
Oct 12, 2023 · Backend Development

Inside LApiGateway: Building a Scalable Microservice Gateway for High Availability

LApiGateway is Huolala's custom Java-based microservice gateway built on Spring Cloud Gateway, featuring service discovery via Consul, centralized configuration, a rich plugin system, DSL-driven routing, high‑availability designs like physical and service isolation, gray‑scale migration, traffic pre‑warming, and adaptive load balancing to ensure stable, efficient API management.

DSLMicroservice GatewaySpring Cloud Gateway
0 likes · 12 min read
Inside LApiGateway: Building a Scalable Microservice Gateway for High Availability
Ctrip Technology
Ctrip Technology
Aug 24, 2023 · Frontend Development

Automatic Front‑End Code Generation from Visual Designs: Architecture, Implementation, and Practice

This article presents a comprehensive approach to automatically generate front‑end code from visual design drafts by introducing a customizable code‑generator workflow, detailing UIDL‑based intermediate representation, plugin‑based architecture, template‑driven development, platform optimizations, and real‑world deployment results, while also outlining future AI‑assisted enhancements.

DSLFrontendReact
0 likes · 18 min read
Automatic Front‑End Code Generation from Visual Designs: Architecture, Implementation, and Practice
JD Cloud Developers
JD Cloud Developers
Aug 3, 2023 · Backend Development

Mastering State Machines: From Theory to Spring and COLA Implementations

This article introduces the fundamentals of state machines, explains the four core concepts, explores domain‑specific languages (DSL) and their classifications, and provides practical Java examples using Spring Statemachine and the COLA framework, ending with a comparison and adoption guidance.

BackendCOLADSL
0 likes · 18 min read
Mastering State Machines: From Theory to Spring and COLA Implementations
phodal
phodal
Jul 9, 2023 · Artificial Intelligence

How LLMs Can Transform Software Architecture Governance and Code Generation

This article explores how large language models can be integrated into software architecture governance, turning architectural rules into code, enhancing design, development, and runtime phases, and improving code generation quality through explicit knowledge, DSLs, and full‑process AI assistance.

AI-assisted developmentDSLLLM
0 likes · 14 min read
How LLMs Can Transform Software Architecture Governance and Code Generation
phodal
phodal
Jul 2, 2023 · Industry Insights

Can LLMs Revive Classic Software Engineering? A Deep Dive into Standardized AI‑Driven Development

This article explores how large language models can standardize software engineering practices by converting requirements and designs into DSL formats, enabling more automated and efficient code generation, while discussing the challenges of dynamic context building, DSL specification, and the evolving role of LLMs in development pipelines.

AI automationDSLLLM
0 likes · 14 min read
Can LLMs Revive Classic Software Engineering? A Deep Dive into Standardized AI‑Driven Development
Tencent Cloud Developer
Tencent Cloud Developer
Jun 20, 2023 · Artificial Intelligence

Automating Visual Form Generation with AI‑Generated DSL

The article shows how to automate low‑code visual‑form creation by using AI to parse a one‑sentence requirement, split the task into summarizing components and few‑shot prompting, generate a JSON‑Schema DSL, and ensure smooth real‑time delivery via SSE and proper proxy configuration.

AIDSLJSON Schema
0 likes · 11 min read
Automating Visual Form Generation with AI‑Generated DSL
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 19, 2023 · Frontend Development

Breaking the CRUD Sisyphus Loop: Low‑Code, DSL, and Atomic Components for Frontend Development

The article examines how low‑code platforms and domain‑specific languages can transform repetitive CRUD development in front‑end engineering by introducing visual abstraction, atomic components, and declarative DSLs, while also discussing their limitations, practical implementation patterns, and the importance of conventions over configuration.

CRUDDSLFrontend
0 likes · 14 min read
Breaking the CRUD Sisyphus Loop: Low‑Code, DSL, and Atomic Components for Frontend Development
phodal
phodal
Jun 18, 2023 · Artificial Intelligence

How to Build Language‑First APIs: 5 LLM‑Powered Architectural Patterns

The article outlines five practical patterns—natural‑language DSL, streaming DSL, DSL‑guided generation, explicit retry, and dynamic proxying—that enable developers to treat large‑language‑model interactions as first‑class APIs, improving efficiency, accuracy, and user experience across diverse scenarios.

DSLDynamic ProxyLLM
0 likes · 10 min read
How to Build Language‑First APIs: 5 LLM‑Powered Architectural Patterns
phodal
phodal
Jun 14, 2023 · Industry Insights

What Are the Four Core Principles for LLM‑Powered Software Architecture?

This article outlines four foundational design principles—user‑intent‑driven design, context awareness, atomic capability mapping, and language‑API integration—for building LLM‑centric software architectures, illustrating each with DSL examples, Kotlin implementations, and practical insights on prompt engineering, dynamic context layering, and API evolution.

DSLLLMPrompt engineering
0 likes · 10 min read
What Are the Four Core Principles for LLM‑Powered Software Architecture?
phodal
phodal
Jun 11, 2023 · Artificial Intelligence

How ArchGuard 2.0 Uses LLMs to Dynamically Generate Architecture Governance Functions

This article explains how ArchGuard 2.0 leverages large language models to transform tacit architectural knowledge into dynamic, DSL‑based governance functions, detailing the challenges of traditional tools, the design of the Co‑mate system, and the practical implementation using Kotlin REPL.

APIArchitectureDSL
0 likes · 8 min read
How ArchGuard 2.0 Uses LLMs to Dynamically Generate Architecture Governance Functions
Thoughts on Knowledge and Action
Thoughts on Knowledge and Action
Mar 29, 2023 · Backend Development

Why Choose Workflow Engines Over State Machines for Complex Business Processes?

This article examines the challenges of virtual asset operations, compares workflow engines and finite state machines, outlines their core concepts, implementation methods, and open‑source options, and presents a practical internal‑DSL‑based solution for high‑performance, asynchronous backend processing.

DSLFinite State Machinejava
0 likes · 10 min read
Why Choose Workflow Engines Over State Machines for Complex Business Processes?
phodal
phodal
Mar 2, 2023 · Artificial Intelligence

Can Prompt Programming Enable Real‑Time No‑Code Software Generation?

The article explores how AI‑driven prompt programming can transform traditional software development by converting natural‑language requirements directly into executable code, outlining its core features, DSL examples, DDD integration, practical demos, current challenges, and the future potential of real‑time software generation.

AIDDDDSL
0 likes · 14 min read
Can Prompt Programming Enable Real‑Time No‑Code Software Generation?
Meituan Technology Team
Meituan Technology Team
Jan 5, 2023 · Backend Development

Automated SDK Generation for Meituan Open Platform

The article details Meituan Open Platform’s approach to automatically generate multi‑language SDKs with rich parameter models, covering overall design, code‑generation via DSL templates, CI/CD integration, and the resulting efficiency gains for third‑party developers integrating over a thousand OpenAPI endpoints.

API automationCI/CDDSL
0 likes · 23 min read
Automated SDK Generation for Meituan Open Platform
Alipay Experience Technology
Alipay Experience Technology
Jan 4, 2023 · Mobile Development

How Ant Cube’s ACT Revolutionizes Mobile Card Development

Ant Cube’s ACT toolchain provides a comprehensive solution for mobile card development, covering design concepts, CLI vs IDE choices, framework architecture, core functions like compilation, preview, and debugging, and its evolution across versions to enhance reliability, efficiency, and developer experience.

DSLFrontendtoolchain
0 likes · 14 min read
How Ant Cube’s ACT Revolutionizes Mobile Card Development
Top Architect
Top Architect
Dec 20, 2022 · Databases

Elasticsearch DSL Query Syntax Overview (Version 7.x)

This article provides a comprehensive beginner-friendly guide to Elasticsearch 7.x DSL query syntax, covering core keywords, mapping types, query examples, boolean logic, and code snippets to help readers understand and construct effective search queries.

Big DataDSLdatabase
0 likes · 8 min read
Elasticsearch DSL Query Syntax Overview (Version 7.x)
Architect
Architect
Dec 19, 2022 · Databases

Understanding Elasticsearch DSL Query Syntax (7.x)

This article provides a comprehensive guide to Elasticsearch 7.x DSL query syntax, explaining core keywords, field mappings, various query types such as match, term, range, fuzzy, and bool, and includes practical code examples for building effective search queries.

DSLElasticsearchElasticsearch7
0 likes · 8 min read
Understanding Elasticsearch DSL Query Syntax (7.x)
JD Tech
JD Tech
Dec 14, 2022 · Backend Development

ZCube Rule Engine: Modeling, Execution, and Practical Integration

This article examines the ZCube rule engine, detailing its architecture, visual rule modeling tools, DSL and ANTLR integration, RETE algorithm implementation, knowledge package deployment, AB testing, and runtime execution flow, illustrating how it enables flexible, high‑performance business rule management.

ANTLRBackendDSL
0 likes · 26 min read
ZCube Rule Engine: Modeling, Execution, and Practical Integration
ITPUB
ITPUB
Nov 28, 2022 · Backend Development

How to Build and Deploy a Scalable Open‑Source Decision Engine with Go and YAML

This article explains the concepts, design principles, and practical implementation steps of an open‑source decision engine—covering rule vs. decision flow, DSL creation with YAML, operator handling, workflow orchestration, and deployment considerations for production environments.

BackendDSLGo
0 likes · 15 min read
How to Build and Deploy a Scalable Open‑Source Decision Engine with Go and YAML
phodal
phodal
Nov 20, 2022 · Industry Insights

Can Fklang’s DDD‑Driven DSL Bring Industrial‑Scale Software Development?

This article explores the design and implementation of Fklang, a DDD‑guided architecture DSL, detailing its layered syntax, integration with IDEs, infrastructure abstractions, AI‑assisted code generation, mock server creation, and how it aims to industrialize software development through standardized modeling and tooling.

DDDDSLDomain Modeling
0 likes · 14 min read
Can Fklang’s DDD‑Driven DSL Bring Industrial‑Scale Software Development?
DevOps
DevOps
Nov 1, 2022 · Fundamentals

Understanding Low‑Code Platforms: DSL, Interpreters, and Their Real‑World Impact

The article examines low‑code development platforms, explaining that they are essentially a‑PaaS solutions built on domain‑specific languages and interpreters, discusses their historical context, strengths, limitations, and why their success depends on focused domain modeling rather than flashy drag‑and‑drop interfaces.

DSLProductivitydomain-specific-language
0 likes · 12 min read
Understanding Low‑Code Platforms: DSL, Interpreters, and Their Real‑World Impact
Selected Java Interview Questions
Selected Java Interview Questions
Sep 13, 2022 · Big Data

Java API for Elasticsearch: Configuration, CRUD, DSL Queries, Pagination, Sorting, and Highlighting

This article demonstrates how to integrate Elasticsearch 6.2.1 with a Spring Boot project using the high‑level REST client, covering Maven dependencies, bean configuration, index creation and deletion, various DSL queries, pagination, sorting, boosting, boolean filters, and result highlighting with complete Java code examples.

DSLElasticsearchSorting
0 likes · 17 min read
Java API for Elasticsearch: Configuration, CRUD, DSL Queries, Pagination, Sorting, and Highlighting
58 Tech
58 Tech
Aug 25, 2022 · Mobile Development

CoralSea Cross‑Platform Dynamic UI Solution: Architecture, Implementation, and Performance Evaluation

This technical article introduces CoralSea, a cross‑platform dynamic UI framework developed by 58.com and Anjuke, detailing its background, DSL‑based design, low‑code editor, D2X‑Tool, mobile engine, performance comparisons with native, RN, Flutter, and Tangram, as well as real‑world application cases and future roadmap.

DSLDynamic UIFrontend
0 likes · 25 min read
CoralSea Cross‑Platform Dynamic UI Solution: Architecture, Implementation, and Performance Evaluation
phodal
phodal
Jul 31, 2022 · Product Management

Balancing Flexibility and User Experience: Building ArchGuard’s Insight Query Tool

This article chronicles the evolution of ArchGuard’s “Trend & Insight” feature—from a simple UI‑driven CRUD editor to a regex‑based SQL generator and finally a custom DSL powered by Monaco Editor—highlighting the trade‑offs between developer flexibility, user experience, and technical cost.

ArchGuardDSLDeveloper Experience
0 likes · 7 min read
Balancing Flexibility and User Experience: Building ArchGuard’s Insight Query Tool
Meituan Technology Team
Meituan Technology Team
Jul 21, 2022 · Backend Development

Visualized Full‑Chain Log Tracing for Complex Business Systems

The article analyzes the shortcomings of traditional ELK and distributed tracing for complex business systems, proposes a visualized full‑chain log tracing solution that organizes and dynamically links logs by business chain, and demonstrates its implementation and performance gains at Meituan’s content platform.

BackendDSLDistributed Systems
0 likes · 26 min read
Visualized Full‑Chain Log Tracing for Complex Business Systems
phodal
phodal
Jul 16, 2022 · Industry Insights

Why Diagram‑as‑Code Matters: Designing the Feakin Conceptual System Tool

The article explores the Diagram‑as‑Code paradigm, defines its DSL‑based approach, discusses layout algorithms and two‑way binding, and details the open‑source Feakin project that aims to provide a version‑controlled, extensible visualisation engine for architectural and conceptual diagrams.

ArchitectureDSLDiagram as Code
0 likes · 10 min read
Why Diagram‑as‑Code Matters: Designing the Feakin Conceptual System Tool
ByteDance Web Infra
ByteDance Web Infra
Jun 29, 2022 · Frontend Development

Starry Platform: Code‑In & Code‑Out Low‑Code Solution for Frontend Development and Micro‑Frontend Integration

The article explains how ByteDance’s Starry low‑code platform uses a Code‑In/Code‑Out model to enable flexible component development, break R&D bottlenecks, generate full React projects, and integrate with micro‑frontend architectures like Garfish to support SSR for large‑scale web applications.

DSLFrontendReact
0 likes · 14 min read
Starry Platform: Code‑In & Code‑Out Low‑Code Solution for Frontend Development and Micro‑Frontend Integration
DaTaobao Tech
DaTaobao Tech
Jun 22, 2022 · Mobile Development

DX Development Mode: Architecture, Design, and IDE Features for Mobile Native Development

DX Development Mode provides Alibaba’s mobile teams with a unified, OpenSumi‑based IDE that streamlines the entire native app lifecycle—from project creation and template management to debugging, real‑time preview, and automated publishing—offering rich code intelligence, view inspection, expression playback, and robust version‑control and release tooling.

Code IntelligenceDSLDX
0 likes · 17 min read
DX Development Mode: Architecture, Design, and IDE Features for Mobile Native Development
Cognitive Technology Team
Cognitive Technology Team
Jun 17, 2022 · Backend Development

Using JsonPath in Java to Simplify JSON Data Access

This article introduces JsonPath as a DSL for reading JSON data in Java, demonstrates Maven integration, provides code examples for extracting and renaming JSON fields, and mentions the jq command‑line tool for additional JSON manipulation.

DSLData ExtractionJSON
0 likes · 4 min read
Using JsonPath in Java to Simplify JSON Data Access
Qunar Tech Salon
Qunar Tech Salon
May 11, 2022 · Frontend Development

Dynamic UI Implementation in Qunar's Large Client: Architecture, DSL Design, and Template Management

This article details Qunar's transition from native‑only homepage development to a dynamic UI solution using a Native‑plus‑DSL approach, covering background challenges, solution research, DSL architecture, data binding, virtual DOM layout, template management, real‑time preview, deployment results, and future plans.

DSLDynamic UILayout Engine
0 likes · 13 min read
Dynamic UI Implementation in Qunar's Large Client: Architecture, DSL Design, and Template Management
58 Tech
58 Tech
May 5, 2022 · Big Data

Low-Code Real-Time Data Warehouse Construction System Using Flink

This article describes a low‑code, Flink‑based real‑time data‑warehouse construction system that abstracts the warehouse building process into ODS, DWD, DWS, and ADS layers, leverages a domain‑specific language and plugin engine to reduce development effort, and details its architecture, DSL design, plugin extensibility, dimension‑table completion, stream merging, aggregation, and storage strategies.

Big DataDSLFlink
0 likes · 11 min read
Low-Code Real-Time Data Warehouse Construction System Using Flink
IT Architects Alliance
IT Architects Alliance
May 4, 2022 · Fundamentals

Understanding Low-Code Implementation: Principles, Frontend Rendering, Backend Storage and Workflow

This article explains the core principles of low‑code platforms, showing how visual (declarative) editing distinguishes low‑code from traditional code, and reviews various frontend and backend implementation schemes—including JSON‑to‑React rendering, storage strategies, JavaScript logic, and workflow engines—while highlighting their advantages and limitations.

BackendDSLDeclarative
0 likes · 34 min read
Understanding Low-Code Implementation: Principles, Frontend Rendering, Backend Storage and Workflow
DaTaobao Tech
DaTaobao Tech
Apr 14, 2022 · Frontend Development

Design and Implementation of the PopLayer Pop-up Builder Platform (xEditor)

The article details a year‑long redesign of the PopLayer pop‑up builder, addressing extensibility and UX issues through a three‑layer architecture, a concise JSON‑based DSL, a low‑code xEditor UI, fast native and web rendering engines, and extensive testing, resulting in 46 campaigns, 92 saved person‑days, and zero incidents.

DSLPoplayerlow-code
0 likes · 39 min read
Design and Implementation of the PopLayer Pop-up Builder Platform (xEditor)
vivo Internet Technology
vivo Internet Technology
Apr 6, 2022 · Backend Development

State Machine Design and Implementation for Marketing Automation Activities

To orchestrate multi‑channel marketing activities, the article explains how a finite‑state machine models status flows, compares conditional, state‑pattern, and DSL implementations, evaluates Spring Statemachine, Squirrel, and Cola frameworks, and showcases Vivo’s high‑performance DSL‑based FSM as a practical solution.

BackendDSLFinite State Machine
0 likes · 18 min read
State Machine Design and Implementation for Marketing Automation Activities
UCloud Tech
UCloud Tech
Mar 14, 2022 · Operations

How to Build a 10,000‑Server Data Center Network in Hours with Big Bang

This article explains how UCloud’s Big Bang system automates data‑center network construction—from manual wiring and IP allocation to layered design, resource allocation, configuration generation, and zero‑touch provisioning—enabling a ten‑thousand‑server network to be deployed in just a few hours.

Configuration ManagementDSLData Center
0 likes · 18 min read
How to Build a 10,000‑Server Data Center Network in Hours with Big Bang
IEG Growth Platform Technology Team
IEG Growth Platform Technology Team
Jan 3, 2022 · Backend Development

Building a Simple Rule Engine with Go's AST and Parser

This article explains how to design a lightweight rule engine in Go by first using JSON‑defined rules, then leveraging Go's token scanner and AST parser to evaluate boolean expressions such as header and cookie checks, and finally discusses extending the engine with custom primitives and GoYACC for more complex grammars.

ASTDSLGo
0 likes · 16 min read
Building a Simple Rule Engine with Go's AST and Parser
Sohu Tech Products
Sohu Tech Products
Dec 22, 2021 · Fundamentals

Introduction to Gradle and Android Gradle Plugin: Build System Basics

This article introduces the fundamentals of Gradle as a universal build automation tool and explains how the Android Gradle Plugin integrates with it, covering project structure, build files, tasks, the three build lifecycle phases, DSL syntax, and provides example Groovy/Kotlin scripts for configuring Android applications.

AGPAndroidBuild System
0 likes · 8 min read
Introduction to Gradle and Android Gradle Plugin: Build System Basics
Airbnb Technology Team
Airbnb Technology Team
Dec 22, 2021 · Mobile Development

Automated Unit Testing Framework for Android ViewModel (Part 4)

Part 4 of Airbnb’s Android testing series presents a dedicated framework that lets developers write concise, single‑function unit tests for ViewModel classes by specifying initial state, parameters, and expected state or dependency calls through a Kotlin DSL, integrating with JUnit, Robolectric, Mockito, and offering scaffolding and IntelliJ plugins for streamlined, systematic ViewModel logic verification.

AndroidDSLKotlin
0 likes · 12 min read
Automated Unit Testing Framework for Android ViewModel (Part 4)
WeChatFE
WeChatFE
Dec 10, 2021 · Fundamentals

How a Simple DSL Lets Non‑Developers Build Complex Surveys

This article explains the concept of domain‑specific languages (DSLs), compares internal and external DSLs, shows how to design a survey‑specific DSL with PEG.js, and discusses when using a DSL is worthwhile versus relying on existing tools.

DSLPEG.jsdomain-specific-language
0 likes · 10 min read
How a Simple DSL Lets Non‑Developers Build Complex Surveys
Youku Technology
Youku Technology
Nov 10, 2021 · Frontend Development

Design and Implementation of a No‑Code Logic Orchestration Platform (YOHO)

YOHO is a no‑code, graphically‑driven logic orchestration platform built on the G6 engine that lets non‑technical users compose business workflows by dragging components onto a canvas, exporting a DSL, and executing it at runtime, thereby separating UI from logic, enabling rapid parallel development, component reuse, and significant cost and time savings.

Component DesignDSLG6
0 likes · 17 min read
Design and Implementation of a No‑Code Logic Orchestration Platform (YOHO)
Aotu Lab
Aotu Lab
Nov 5, 2021 · Frontend Development

How Deco Boosts Frontend Efficiency by 48% with AI‑Powered Design‑to‑Code

This article explains how the Deco platform uses AI and layout algorithms to automatically convert design drafts into reusable, semantic front‑end code, achieving around a 48% productivity gain during large‑scale e‑commerce events by streamlining UI reconstruction, component reuse, and data binding.

AIDSLFrontend
0 likes · 16 min read
How Deco Boosts Frontend Efficiency by 48% with AI‑Powered Design‑to‑Code
JD Tech
JD Tech
Nov 5, 2021 · Frontend Development

Deco Intelligent Code Project: Design‑to‑Code Solution for Frontend Development

This article details the Deco intelligent code project, which leverages AI and layout algorithms to transform design drafts into semantic, reusable frontend code, achieving around 48% efficiency gains during large‑scale e‑commerce events and outlining the full pipeline from design processing to DSL generation and future AI platform integration.

AIDSLFrontend
0 likes · 14 min read
Deco Intelligent Code Project: Design‑to‑Code Solution for Frontend Development
Youku Technology
Youku Technology
Nov 4, 2021 · Frontend Development

Can Visual Page Builders Turn Front‑End Development into a Low‑Code Powerhouse?

The article examines how visual page‑building platforms evolve from simple component libraries into full‑stack, low‑code solutions by separating UI and logic, introducing a DAG‑based DSL, and implementing a lightweight runtime that lets non‑developers configure and execute front‑end workflows, dramatically boosting development efficiency.

Component ArchitectureDSLFrontend
0 likes · 15 min read
Can Visual Page Builders Turn Front‑End Development into a Low‑Code Powerhouse?
Yang Money Pot Technology Team
Yang Money Pot Technology Team
Oct 26, 2021 · Mobile Development

Encapsulating Retrofit with Kotlin Coroutines in Android: Two Approaches

This article explains how to combine Retrofit with Kotlin coroutines on Android, compares the traditional RxJava method with coroutine-based implementations, and presents two encapsulation techniques—using a DSL and leveraging CoroutineExceptionHandler—to simplify asynchronous network calls and centralize error handling.

AndroidCoroutinesDSL
0 likes · 14 min read
Encapsulating Retrofit with Kotlin Coroutines in Android: Two Approaches
Alibaba Terminal Technology
Alibaba Terminal Technology
Sep 27, 2021 · Frontend Development

How DingTalk Mini‑Program Cards Transform Enterprise Apps with Immersive UI

This article explains how DingTalk's mini‑program card capability replaces cumbersome H5 flows with one‑click, real‑time interactions—illustrated by the Happiness Bus seat‑reservation and ICBU client‑invitation cases—while detailing the underlying DSL, data‑sync mechanisms, IDE integration, and future roadmap for cross‑platform, low‑code development.

DSLDingTalkMini Program
0 likes · 14 min read
How DingTalk Mini‑Program Cards Transform Enterprise Apps with Immersive UI
Yuewen Technology
Yuewen Technology
Sep 10, 2021 · Fundamentals

How to Build Your Own Expression Language with ANTLR and Java

This article walks through the complete process of designing a simple domain‑specific expression language, defining its grammar, generating a lexer and parser with ANTLR, implementing an AST visitor in Java, and integrating the engine into a Java project.

ANTLRDSLExpression Language
0 likes · 16 min read
How to Build Your Own Expression Language with ANTLR and Java
58 Tech
58 Tech
Sep 9, 2021 · Mobile Development

Fair 2.0 Layout DSL Generation Principles

This article explains how the Fair 2.0 framework parses Dart source code into an AST, transforms the AST into a domain‑specific layout DSL, and handles variables, expressions, and method caching to enable dynamic UI updates in Flutter applications.

ASTDSLFair 2.0
0 likes · 11 min read
Fair 2.0 Layout DSL Generation Principles
Tencent Cloud Developer
Tencent Cloud Developer
Aug 17, 2021 · Backend Development

Design and Implementation of a Calculation DSL and Engine

The article presents a domain‑specific language that mimics Excel formulas, a stack‑based parser and recursive engine for evaluating calculations, and a multi‑layer architecture—including a dynamic priority scheduler—to efficiently resolve field dependencies, improve maintainability, and enable monitoring across large data systems.

Calculation EngineDSLbackend-development
0 likes · 11 min read
Design and Implementation of a Calculation DSL and Engine
phodal
phodal
Jun 29, 2021 · R&D Management

How Guarding Turns Architecture Docs into Automated Multi‑Language Tests

Guarding is a Rust‑based, multi‑language architecture‑guard tool that lets you write readable DSL rules to enforce architectural constraints in Java, JavaScript, Rust, Go and more, using Tree‑sitter for parsing, pest for grammar, and a simple CLI that can be integrated via Git hooks, CI pipelines, or editor plugins.

DSLRustTree-sitter
0 likes · 7 min read
How Guarding Turns Architecture Docs into Automated Multi‑Language Tests
phodal
phodal
Jun 7, 2021 · Fundamentals

How to Design Effective Domain‑Specific Languages: Patterns, Syntax, and Tools

This article presents a comprehensive guide to designing external domain‑specific languages, covering presentation modes, terminology extraction, relationship and syntax design, data‑structure definition, parser implementation with generator tools, testing strategies, and evolution techniques, illustrated with real‑world examples and code snippets.

DSLParsercompiler
0 likes · 10 min read
How to Design Effective Domain‑Specific Languages: Patterns, Syntax, and Tools
TiPaiPai Technical Team
TiPaiPai Technical Team
May 28, 2021 · Frontend Development

Designing a Vue‑Based DSL for Low‑Code Frontend Platforms

This article explains how to build a low‑code platform for admin applications by defining a domain‑specific language (DSL) that organizes Vue components, routes, and state transfers, and provides SDK examples and design considerations for extensibility and compatibility.

Component ArchitectureDSLadmin applications
0 likes · 10 min read
Designing a Vue‑Based DSL for Low‑Code Frontend Platforms
Alibaba Terminal Technology
Alibaba Terminal Technology
May 28, 2021 · Frontend Development

How Visual Page Builders Revolutionize Frontend Development with Logic Orchestration

This article explores how visual page‑building systems, component reuse, and a DSL‑driven logic orchestration platform together break development bottlenecks, enabling non‑engineers to contribute to page creation while maintaining a lightweight, extensible runtime for front‑end applications.

Component ArchitectureDSLRuntime
0 likes · 15 min read
How Visual Page Builders Revolutionize Frontend Development with Logic Orchestration
phodal
phodal
May 24, 2021 · User Experience Design

How UI Design Codification Bridges Designers and Developers with the Unflow DSL

This article explains the concept of UI design codification, why it matters in modern cloud‑based development, outlines the essential elements and workflow, and details the Unflow DSL—including its SEE‑DO‑REACT pattern, atomic‑design decomposition, and Flex‑based layout system—while providing concrete code examples and repository links.

DSLUI designdesign system
0 likes · 12 min read
How UI Design Codification Bridges Designers and Developers with the Unflow DSL
phodal
phodal
Mar 28, 2021 · Cloud Native

Can a Conceptual Cloud IDE Close the DevOps Loop? Inside Uncode’s Design

The article introduces Uncode, a conceptual cloud‑native IDE that treats the entire software lifecycle as code, explains its DSL‑driven architecture, file‑based storage, blockchain‑style traceability, and the technical stack choices, while providing concrete code examples and design patterns.

Cloud IDECloud NativeDSL
0 likes · 11 min read
Can a Conceptual Cloud IDE Close the DevOps Loop? Inside Uncode’s Design
Meituan Technology Team
Meituan Technology Team
Mar 25, 2021 · Frontend Development

Automated Generation of Front-End Code from Design Drafts: Architecture and Algorithms

The article presents a three‑stage pipeline that automatically transforms Sketch design drafts into a DSL view tree, infers layout and style properties, and generates Meituan‑compatible static front‑end code, while offering visual tools for layer cleanup, component recognition, and property adjustment to ensure high‑fidelity mobile UI reproduction.

DSLFrontendautomation
0 likes · 19 min read
Automated Generation of Front-End Code from Design Drafts: Architecture and Algorithms
Xianyu Technology
Xianyu Technology
Jan 26, 2021 · Mobile Development

Streaming Page Container Architecture for Xianyu's Flutter Home Page

Xianyu’s streaming page container architecture redesigns the Flutter home page with an MVVM‑based, event‑driven framework, DinamicX DSL templates, and the PowerScrollView list container, eliminating duplicated layout logic, accelerating A/B testing and releases, and enabling dynamic, lightweight pages with partial UI refreshes.

DSLDynamic UIEvent-driven
0 likes · 14 min read
Streaming Page Container Architecture for Xianyu's Flutter Home Page
Qunar Tech Salon
Qunar Tech Salon
Jan 19, 2021 · Fundamentals

Modeling Domain‑Driven Design with ContextMapper DSL: From Subdomains to Bounded Contexts

This article explains how to use ContextMapper's DSL to express Domain‑Driven Design concepts—such as strategic and tactical design, subdomains, bounded contexts, context maps, user stories, and use cases—through concrete code examples, illustrating the benefits for architecture standardization and microservice integration.

Bounded ContextContextMapperDSL
0 likes · 21 min read
Modeling Domain‑Driven Design with ContextMapper DSL: From Subdomains to Bounded Contexts
Didi Tech
Didi Tech
Dec 8, 2020 · Mobile Development

How Xiaoju Prism Transforms Mobile App Behavior Tracking, Replay, and Detection

This article introduces Xiaoju Prism, a mobile‑focused tool that offers zero‑intrusion instrumentation, comprehensive data visualization, command‑driven operation replay, and real‑time behavior detection, detailing its three‑part architecture, implementation strategies, platform support, and open‑source repository.

DSLDiDiPrismOpen-source
0 likes · 11 min read
How Xiaoju Prism Transforms Mobile App Behavior Tracking, Replay, and Detection
phodal
phodal
Nov 23, 2020 · Fundamentals

Can a Universal Language Model Translate Any Code to Any Other Language?

The article chronicles a multi‑year effort to build a universal language model that can convert any source programming language into any target language, detailing experiments with Go‑ANTLR, Kotlin‑ANTLR, regex‑based parsing, DSL design, and the emerging Charj language and its tooling.

ANTLRCompiler designDSL
0 likes · 11 min read
Can a Universal Language Model Translate Any Code to Any Other Language?