Trad 专为简化 C 开发而设计的编程语言

开源网站开源项目 24-06-02 14:50:23

Trad 是一个专为简化 C 开发而设计的编程语言,它:

基于 C:经编译器编译后能得到干净可读的标准 C 代码,其与 C 的关系就像 TypeScript 与 JavaScript 一样

专为 UI 优化:使用专为构建 UI 而设计的语法特性让构建 UI 变得更加容易

易于使用:针对 C 开发者的使用习惯而设计,无需花费大量时间查阅复杂的文档就能快速上手

不可用于生产:当前版本仅供技术交流,内部架构设计还未稳定,不适合在正式的产品中应用

由社区驱动:体积小,易于阅读和修改,任何人都可以参与制定语言规范,项目的发展状态受社区活跃度影响

跨平台:支持 Linux 和 Windows 桌面端,但不支持 Mac OS、移动端

Trad 的语法基于 JavaScript,它与现有的 JavaScript 开发工具/编辑器扩展有着良好的兼容性,而且在很长的一段时间内不会有重大变化,所以,你可以暂时将它当作 JavaScript 来写。

Example

安装

npm install -g tradlang

使用

编译为 C 源码文件:

tradc example.jsx

编译 C 源码文件为可执行文件:

gcc -c example.jsx.cgcc -o example example.jsx.o -lLCUI

注意:Trad 应用的 UI 层由LCUI提供支持,在编译前请安装它。

当前版本仅实现了最小示例应用所需的功能,并不能应用在实际项目中,请等待后续更新。

[Trad 专为简化 C 开发而设计的编程语言]相关推荐
Dorothy Cocos2d-x-Lua 的分支

Dorothy Cocos2d-x-Lua 的分支

Dorothy是Cocos2d-x-Lua的另一个分支,基于原始版本2.1rc0版再次开发的框架。之所以开始在这个版本上做自……...

Kotlin 基于 JVM 的编程语言

Kotlin 基于 JVM 的编程语言

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。它可以编译成Java字节码,也可以编译成JavaS……...

PCRE 正则表达式库

PCRE 库是一组函数,它使用与 Perl 5 相同的语法和语义实现正则表达式模式匹配。PCRE有自己的本地API,以……...

Heel 小型静态 Web 服务器

Heel 是一个小型静态 Web 服务器,可在需要快速 Web 服务器存储目录时使用。服务器运行后,footer 将使用……...

今日开源
  1. kele 任务管理系统

    kele 任务管理系统

    自动生成数据库,HTML 表单,以此为基础,扩展各种表单和数据库,数据库字段自动匹配数据的格式及处理。 希望由面向程序员到面向用户,用户直接做做选择题,即能实现想要的功能。 系统说明: 第一步建字段,先设想……

    开源软件 2024-07-02

  2. Thyme 自动追踪使用应用程序的时间

    Thyme 可以自动追踪你使用应用程序的时间。 特性: 简单的命令行界面: 每 30s 记录一次你使用的应用 $ while true; do thyme track -o thyme.json; sleep 30s; done; 在新窗口创建图表以显示……

    开源软件 2024-07-02

  3. Una 尤娜博客系统

    Una 尤娜博客系统

    Una [‘尤娜’] 只是一个项目代号,没有特殊含义。尤娜是站在巨人的肩膀上开发完成的博客系统,旨在为程序员提供一个极简的内容创作管理平台,尤娜100%开放源代码,如果您对她感兴趣,Fork她,并尽情的……

    开源软件 2024-07-02

返回顶部小火箭