# farcs **Repository Path**: greenflute/farcs ## Basic Information - **Project Name**: farcs - **Description**: far编程语言,表达式引擎基础语言 - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-02-07 - **Last Updated**: 2024-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### far语言 #### 定位 - 比LPC语言更严谨 - 可以做为表达式引擎的基础语言 - 极高的开发效率 - 支持游戏服务端开发 - 能嵌入JAVA作为JAVA的一种第三方脚本语言 - 成为 riscv 上编写SBI的效率语言 #### 计划 ##### 2024年6月发布第一个beta版 - 单文件 - http服务 - 数据库驱动(mysql) - httpClient ### 环境 jdk17 idea maven3.6.3 #### 启动VM参数 - 启动类 com/cn/fyt/cmp/App.java ```js --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED -XX:+UseZGC ``` #### maven编译参数 ```js mvn -DskipTests=true package ``` ### 目前语法支持 https://gitee.com/grateful/farcs/tree/master/farlang/doc ### 项目目前需要完善的模块,诚邀大佬们参与 - 日志处理 - 代码优化 - 异常处理 > 代码中有大量赶工造成的不够完善的代码,大佬们可以贡献这部分代码 - 语法解析处理 - 语义分析处理 - llvm ir生成 > 对语法、语义、llvm感兴趣的可以贡献这部分代码 - 运行库 - 轻量运行时(暂用JAVA实现) > 对JVM实现和运行时有兴趣的可以贡献这部分代码 - 文档介绍,demo编写 ### 项目贡献者 Fang.j