Trad 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Trad 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: JavaScript
操作系统: 跨平台
收录时间: 2019-06-18
提 交 者: 司徒永超

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.c
gcc -o example example.jsx.o -lLCUI

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

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Trad 的相关博客

Python: 正则汉字大写金额转数字

Python中使用正则表达式完成将汉字大写金额转为数字 工作中需要将汉字大写的金额转为数字,写了个方法,现在分享出来 # 繁体金额...

jquery param()方法的使用

jQuery.param()函数用于将一个JS数组或对象序列化为字符串值,将jquery对象按照name/value 或者key/value序列化为URL参数,用...

Qt编写自定义控件19-图片背景时钟

前言 图片背景时钟控件,是全套控件(目前共145个)中唯一的几个贴图的控件,这个背景要是不贴图,会画到猝死,必须用美工做好...

nginx实现简体繁体字互转以及中文转拼音(ngx_set_cconv模块)

谈到中文简体与繁体字互转,以及汉字转拼音,大家的第一反应就是使用程序来实现,比如php,java。最近一直在nginx第三方模块上...

NX支持的环境变量(转)

很实用的NX支持的环境变量

综合点聊:ungroup && boundary optimize

Ungroup跟Boundary optimize是逻辑综合最基本的两项『技术』,也是优化时序、面积、功耗最基本的两个手段。任何得到都需要有付...

Linux下使用strip如何对库和可执行文件进行裁减

如果生成的可执行文件或库比较大,这时候就可以使用strip命令进行裁减,在嵌入式开发中,如果使用的交叉编译工具是arm-linux...

Trad 的相关问答

还没有任何问答,马上提问

评论 (3)

加载中
这个和Nim、Lua一样的不
07/18 10:19
回复
举报
要是有macos支持就好了!!
07/16 18:02
回复
举报
牛逼大了
02/01 13:27
回复
举报
更多评论
3 评论
21 收藏
分享
返回顶部
顶部