X 语言:简单、安全、可编译的编程语言

585 阅读2分钟

Simple, safe and compiled programming language

Simple, safe and compiled programming language

The X Programming Language

简单、安全、可编译的编程语言。

目录

概述

X编程语言是经过编译的、静态类型的、快速的、现代的和简单的。
在X源代码被编译之前,它被翻译成C++代码并从C++中编译出来。
只翻译成C++而不是编译也是一种选择。
它的目标是先进的、可读的和系统编程的一个好选择。

X代码的例子。

fun  main () {
   // ... 
}

为什么是X?

简单性

X是一种简单的语言,任何人都可以理解。
它清晰、简单,对初学者或专家都很有用。

高效

将X翻译成C++代码的过程非常快速和有效。
此外,生成的C++结果是人类可读的、可理解的和高效的代码。

学习

X是相当容易学习的。
对于那些刚接触编程的人来说,它也不是一个令人信服的选择。

另一方面,X也是学习算法的一种方式,由于它被翻译成人类可读的C++代码,所以可以更容易地看到C++的等价物。
这样一来,X也可以作为学习C++的一个简单接口。

操作系统支持

编译器不支持任何操作系统,但转译器计划可用于Windows、Darwin和Linux。

操作系统状态
Windows尚不支持
Linux尚无
MacOS尚无

贡献

感谢你对X的贡献!

X项目只使用问题来报告错误和建议。
要做出贡献,请阅读这里的贡献指南。
对于讨论和问题,请使用讨论

所有对X的贡献,无论大小,都欢迎。
从简单的错别字更正到对代码的贡献,所有的贡献都是值得欢迎和赞赏的。
在你开始贡献之前,你应该熟悉以下版本库的结构。

  • ast/抽象的语法树构建器。
  • cmd/主文件和编译文件。
  • doc文档。
  • lex/词法分析器。
  • parser/x-cxx解析器。
  • pkg/实用程序包。
  • xlib/标准库。

许可

X和标准库是根据MIT许可证的条款发布的。
见许可证细节。

GitHub

github.com/the-xlang/x