Trad

专为简化 C 开发而设计的编程语言
授权协议 MIT
开发语言 JavaScript
所属分类 程序开发、 脚本编程语言
软件类型 开源软件
地区 国产
投 递 者 贝德辉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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 提供支持,在编译前请安装它。

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

 相关资料
  • 设计模式 (Design pattern) 设计语言 (Design Language) UML SOA Restful API RPC 代码重构 (Code Refactor) 代码评审 (Code Review)

  • 对于一个开发者而言,能够胜任系统中任意一个模块的开发是其核心价值的体现。 对于一个架构师而言,掌握各种语言的优势并可以运用到系统中,由此简化系统的开发,是其架构生涯的第一步。 对于一个开发团队而言,能在短期内开发出用户满意的软件系统是起核心竞争力的体现。 每一个程序员都不能固步自封,要多接触新的行业,新的技术领域,突破自我。

  • 本文向大家介绍C#开发简易winform计算器程序,包括了C#开发简易winform计算器程序的使用技巧和注意事项,需要的朋友参考一下 临近年关,今日在学习的过程中感觉甚是无聊,便想用C#来开发一个简易的计算器程序,这里记录下今日下午的实现过程,同时也记录下自己的第一遍博客。 一、需求 首先我们先来决定我们的计算器要实现什么功能 功能需求:1、能够实现加、减、乘、除、求余等两个操作数的运算,以及开

  • 本文向大家介绍C# WinForm程序设计简单计算器,包括了C# WinForm程序设计简单计算器的使用技巧和注意事项,需要的朋友参考一下 一个简单的计算器的例子,在这个小程序中我们需要用到的组件有: Button:点击计算 TextBox:输出要运算的数 RadioButton:选择运算类型 GroupBox:绑定RadioButton 首先我们在界面上拖以上的控件,得到如下界面: 这时候监听计

  • 请参阅JLS7。第3.2节第16页指出 谢谢

  • 本文向大家介绍Java图形化编程中的键盘事件设计简介,包括了Java图形化编程中的键盘事件设计简介的使用技巧和注意事项,需要的朋友参考一下 键盘事件的事件源一般丐组件相关,当一个组件处于激活状态时,按下、释放或敲击键盘上的某个键时就会发生键盘事件。键盘事件的接口是KeyListener,注册键盘事件监视器的方法是addKeyListener(监视器)。实现KeyListener接口有3个: key