Source: https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/server-prog/ Documentation version: v5.3.2 # 服务端编程概述 GQL 支持通过[用户定义过程(User-defined Procedure,简称 UDP)](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/procedures/)进行服务端编程。开发者可以编写能在服务器上直接执行的自定义逻辑,进而扩展 GQL 的功能。 用于服务端编程的核心语法包括: - [匹配计算](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/match-compute/):用于对图数据进行复杂的模式匹配和迭代计算。 - [变量操作](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/set/):支持对不同类型的[变量](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/variable-definition/)进行赋值和聚合等操作。 - [控制流](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/control-flow/):提供条件执行和循环等结构,以控制程序的执行流程。 - [日志](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/log/):支持日志记录机制,帮助调试和监控服务端程序。