简介
轻语言概述
轻语言是一款支持开发多端应用、且使用中文汉字作为源代码编程的国产自主研发的轻量级编程语言,轻语言有很多现代编程语言的特点,简单易学、面向对象、与平台无关、可移植性强、解释执行、高性能、支持多线程、网络编程等。
设计理念
轻语言的设计理念为:面向中文编程、使用中文编程。
语言特性
统一语法
轻语言将编写各个平台应用的常用语言的语法进行统一归纳,根据目标用户定位和实际开发需求,简化语法,增加语法糖,筛减部分复杂特性,吸取优秀特性;最终实现只需要通过一套语法、就可以编写多种程序。简言之:学会轻语言后,使用轻语言编写各种不同平台的程序都是一种语法格式,无需再学其它的语法特性。
按需编译
轻语言提供了多种不同平台应用的中文 SDK 开发包,例如针对安卓,轻语言提供了完整的安卓标准组件库及汉化封装的安卓开发包,针对视窗,轻语言提供了完整的基于 JavaFx 封装的跨平台开发包,针对微信小程序,轻语言提供了完整的小程序中文组件库及开发包,针对单片机,轻语言提供了完整的单片机中文函数、中文库等等。
在编译时,轻语言编译器会根据创建的工程类型,采用不同的编译器先将项目转译成对应目标平台的原生工程,再调用原生平台提供的编译器将项目编译输出为最终可被执行的程序。
简单易懂
轻语言采用类似 BASIC 语言的语法,抛弃了大部分编程初学者或非专业开发人员不会经常使用,且难以理解的各种高级语言特性;从实际角度出发;以简单易懂、上手易学作为目标设计。
中文源代码
轻语言采用中文汉字编写程序源代码;编辑器内置首拼匹配;支持中文语句快速键入,开发人员无需了解或学习英文,降低了编程门槛,不同层次、不同行业的人员只要认识汉字都可以使用轻语言快速上手编写软件程序。
多线程
轻语言支持多线程编程,异步编程;且轻语言针对不同目标平台特别优化了多线程的使用语法,与其它编程语言相比;轻语言使用多线程时、更简洁。详见 多线程
可扩展
轻语言支持在项目中嵌入使用目标原生代码,例如编写安卓APP时,可以直接在源代码中使用 Java 代码。