鱼C论坛

 找回密码
 立即注册
查看: 4113|回复: 8

[作品展示] 自制编程语言--Tranquillity(开源)

[复制链接]
发表于 2021-2-10 20:17:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Robot_Steve 于 2023-6-29 23:27 编辑

自制的编程语言--Tranquillity

Tranquillity是我花了半年时间做的一个编程语言

Tranquillity是一个开源的编程语言,它现在还不够完善。

好了,说了这么多废话。现在讲讲Ty得语法:
    import  : 导入模块
    if           : 条件判断
    elif        : 条件判断
    else      : 当条件都不为是执行
    while    : while循环
    break   : 跳出循环
    def       : 制定函数
    var        : 制定变量
BIF(需要导入内置的system模块):
    print                      : 输出
    input                      : 输入
    int                          : 转换为整数类型
    float                       : 转换为浮点类型
    str                          : 转换为字符串类型
    get(Beta1.2)         : 获取列表元素
    append(Beta1.2) : 向列表添加元素

举两个Ty的栗子:
  1. /* HelloWorld示例 */
  2. import model.system as *;
  3. print("hello, world");
复制代码
  1. /* 列表 */
  2. import model.system as *;
  3. var l = ["h", 1]; /* 创建列表 */
  4. /* 获取列表元素 */
  5. var a = get(l, 1); /* 获取索引为1的元素 */
  6. print(a);
  7. /* 向列表末尾添加 */
  8. append(l, "hello"); /* 添加 */
复制代码


好了,你现在编写好了程序,要准备运行代码。:
运行命令如下:
  1. [Tranquillity解释器地址] [.ty程序地址]
复制代码

举个命令的栗子:
  1. D:\Program\Tranquillity-Beta1.2\Tranquillity.exe C:\a.ty
复制代码


在最后,一个猜数字游戏代码:
  1. import model.system as *;

  2. var times = 3; /*  猜的次数 */
  3. var guess = 8; /* 小甲鱼最喜欢8 */
  4. while times != 0 {
  5.     var put = input("请输入一个整数:"); /*  接受输入 */
  6.     var put = int(put); /*  转化为整数 */
  7.     if put == guess { /* 判断 */
  8.         print("猜对了!");
  9.         break; /* 跳出循环 */
  10.     }else {
  11.         print("猜错了哦");
  12.         var times = times - 1; /* 次数减一 */
  13.     }
  14. }
  15. print("游戏结束");
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-10-14 20:19:00 | 显示全部楼层
牛B
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-2-11 12:08:15 | 显示全部楼层
OK。现在Ty可以写入和读取文件了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-11 09:06:35 | 显示全部楼层
xxm8023 发表于 2021-2-10 22:07
似乎和Python差别不大

的确,为了简单
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-10 22:07:24 | 显示全部楼层
似乎和Python差别不大
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-10 20:32:10 | 显示全部楼层
wp231957 发表于 2021-2-10 20:30
一门语言都有自己的特色,如果只是模仿某种语言,那就没啥意思

现在只是初步的,毕竟,别人催我发布,我也没办法呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-10 20:31:06 | 显示全部楼层
可以去下载看看Tranquillity,编写个程序
不过,也可以当做看个热闹
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-10 20:30:53 From FishC Mobile | 显示全部楼层
一门语言都有自己的特色,如果只是模仿某种语言,那就没啥意思
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-10 20:27:04 | 显示全部楼层
很有毅力!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-14 00:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表