2 Star 4 Fork 0

CatBall / YoLang

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

YoLang

yopic.png Yolang是一个轻量级的,简单易上手的解释性编程语言,目前由PowerAngelXD(在gitee上名为CatBall)开发,后续可能还会有更多的开发者加入到Yolang项目的开发中

关于仓库

本项目在gitee和github均有仓库:Github仓库 | Gitee仓库,且两个仓库同步更新

构建

本项目由CMake构建,请您开发前确保您已经在您的设备上准备好开发环境,关于构建这里就不深入介绍了

许可证

本项目遵循MIT开源许可证

使用

关于如何使用Yolang及其Console,请参阅:帮助文档

下载

如果您要获取Yolang解释器的应用程序包,请在本仓库页面的右侧找到Release(在Gitee上,这个地方叫作“发行版”)并根据需要获取其中的版本
而在Yolang,分为开发版本和发行版本两种版本号
Yolang的开发完整版本号遵循以下规则:

Modifier-Year-Month-Number

  • Modifier:用于修饰当前版本的字段,例如:“LTS”,“Instable”,“Release”等
  • Year:版本发布的年份
  • Month:版本发布的月份
  • Number:版本序号,为一个四位数字,起始值为:“0001” 例如:LTS-2022-5-0001 就是一个正确的Yolang版本号,它代表着一个LTS版本,在2022年5月份发布,序号为0001
    下面是对于修饰字段(Modifier)的说明:
修饰字段名称 意义
LTS 长期支持版,会得到较长期的维护和支持
Instable 不稳定版,也叫做测试版,通常这种版本不适用于日常开发,只是用于测试某个新功能
Release 发行版,稳定的版本
Build 快照版本,拥有比Release和LTS版本更多的内容;相应的,比Instable版本更不稳定

而在日常称呼中,您可以选择更简短的版本号称呼方式:
年份后两位.月数.Number字段中去掉开头所有0的部分
这样解释起来可能有点麻烦,下面来看一个实际的例子:
完整版本号:LTS-2020-7-02030
缩略版本号:20.7.2030

Yolang的发行版本号遵循以下规则:

Yolang 数字·数字·数字
例如:Yolang 1.0.0 就是一个符合规定的发行版本号\

未来会实现

  • null值
  • 变量默认初始化
  • 完善的vm管理
  • 变量初始化列表
  • 多维数组
  • 三元运算符
  • Objects和对应操作

鸣谢

通过 Clion 开发 clion.png
感谢JetBrain的绝佳的IDE jb.png

Copyright 2022 IDTC Studio Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

轻量级,简单的解释型编程语言;使用内部YVM运行yolang源程序,同时具有适用于YVM的中间码文件 展开 收起
C++ 等 2 种语言
MIT
取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/catball0x00/YoLang.git
git@gitee.com:catball0x00/YoLang.git
catball0x00
YoLang
YoLang
master

搜索帮助