Works
A list of my projects.
Note that this list is not exhaustive. There are many other libraries and programs, such as memory allocators, standard libraries, file systems, assemblers, system infrastructures. For more information, please refer to the relevant projects.
Programming language
- XiaoXuan Programming Language a full-stack programming language that allows you to learn one language to develop all kinds of programs.
The XiaoXuan Language variants:
-
XiaoXuan Core for building user-space system programs.
-
XiaoXuan Script for building web applications.
-
XiaoXuan Managed for building cloud-native or desktop applications.
-
XiaoXuan Native for building local-native applications.
-
XiaoXuan GPU a shading language, for developing applications which run on GPUs.
-
XiaoXuan Micro for building firmware for microcontrollers (MCUs).
-
XiaoXuan Logic a hardware description language (HDL), for designing hardware and chips.
Localization:
- XiaoXuan Core Hans the simplified Chinese edition (简体中文版) of XiaoXuan Core.
Operating System
-
XiaoYu OS a brand new operating system built for the modern engineer’s daily workflow.
-
XiaoYu Micro OS a true operating system (not RTOS) for microcontrollers (MCUs).
Hardware
-
XiaoYu Debugger a debugger (programmer) for ARM MCUs.
-
XiaoYu DevKit a reference board for XiaoXuan Micro development.
-
XiaoYu Automata a development board that uses XiaoYu Micro OS and is designed for education and automation.