全新“抽象”编程语言 ShitLang:把 shit 拉到控制台


刷 B 站看到了一个极其抽象的逆天编程语言——ShitLang。据介绍,ShitLang 通过魔改过的 lua 解释器来实现,它具有丰富的功能和操作符,包括输出、循环、函数声明等,还有内置了数学库和闭包等特性。

ShitLang 部分特性

  • 具有输出、循环、函数声明等功能;
  • 可以使用 budong 数学库和闭包等特性;
  • 可以生成随机数并对数据进行处理;
  • 支持大于小于等操作符;
  • 具有多种数据类型和操作符。

使用示例

  • 创建 shit 文件,并用 Shitlang 的 shit 语句向控制台打印数据——简称拉shit

  • 函数声明

  • 内置“典”、“蚌”特性

  • 内置 budong 数学库

地址:https://www.bilibili.com/video/BV13h4y1s7kJ/


相關推薦

2022-10-13

页面甚至被不同国家的几十名开发者自发翻译成了不同的语言版本。 “用好 Git 很难: 很容易就犯错了,然后想自己弥补犯下的错,简直太难了。查阅 Git 文档简直就像是个先有鸡还是先有蛋的问题,你得知道你要的是啥 

2023-03-04

更多的是在做一个自身 OAM 实践的升级,而不是使用一个全新的系统。同样地,在后续的项目迭代过程中,对兼容性的考量一直都放在首要的位置。 当 KubeVela 项目的第一阶段功能实现完成,并被开源社区逐步采用的过程中。根

2024-10-16

想要从Java脚本更新到Javax脚本,请看官网的升级指南。 #全新的生命周期体系 在2.12.4版本中,LF提供了生命周期体系。开发者可以很方便的实现一些既定的生命周期接口,从而在特定的生命周期织入自定义逻辑。 LF这次提供了5

2022-09-19

deepin 宣布了自研的全新通用目的编程语言:Unilang,其仓库提供了文档和作为参考实现的解释器。 deepin 表示,目前桌面应用开发虽然有许多选项,例如 Qt、Electron、PySide 和 Flutter 等。但它们存在各自的优势和不足。 据介绍,

2023-04-25

做分布式策略规划,可以避免依赖灵活多变的模型高层次抽象,以不变应万变。 全自动探索分布式策略:TePDist支持在没有任何annotation的情况下做策略搜索。当然,用户也可以选择通过annotation进行一定程度的干预。 定义不同

2024-08-09

功能可以保留原系统的数据,您不需要重新开始。 4.跨编程语言翻译 如果您有一个Java工程,想把它移植到Rust或Golang语言中去,希望尽可能加快研发速度。 如果您的系统是通用代码生成器开发的,保留了系统的SGS源文件或者SG

2024-10-06

功能可以保留原系统的数据,您不需要重新开始。 4.跨编程语言翻译 如果您有一个Java工程,想把它移植到Rust或Golang语言中去,希望尽可能加快研发速度。 如果您的系统是通用代码生成器开发的,保留了系统的SGS源文件或者SG

2024-01-05

金会托管的基于约束的记录及函数语言,期望通过成熟的编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单

2024-07-18

有关编程语言的争论并不是什么新鲜事,虽然最近的讨论主要是围绕在 AI 的影响以及生成式 AI 是否会完全消除对编程语言熟练程度的需求方面,但对编程语言的持续学习仍然是不可或缺的一部分。 鉴于此,科技媒体 VentureBeat

2024-08-02

及编译接入等功能。 下面将重点介绍飞桨3.0版本架构全新重大升级,这次升级主要包含以下模块: 1)高扩展中间表示 PIR,通过打造全架构统一的中间表示,突破框架层各模块壁垒,提升飞桨在科学计算、编译优化、大模型

2023-03-22

公示相关的任命和社区荣誉。 2023 年 3 月 9 日,夜莺 V6 全新发布,夜莺监控升级为开源观测平台。 🚀 交流和联系 V6 beta 版本,欢迎各位小伙伴安装试用 👉 部署指南 👈 可观测性这个事,我们是认真的!

2023-09-19

当前的 Web 开发生态并不满意,所以想从头开始编写一个全新的生态。在过去的 12 个月里,他一直在投入到 Nue 的开发中,最近全职参与。 当然他也使用了一些“旧”的创新概念,例如渐进增强、关注点分离 (Separation of concerns)

2022-06-03

具栏上。由于 Command Chains 为所有 Vivaldi 命令打开了一扇全新的大门,唯一的限制就是你的想象力。 重置为默认值 重置为默认值是 Vivaldi 中每个设置部分都具备的一个新按钮。也许你已经在 Vivaldi 设置中调整了一些东西。后

2023-02-04

你已经可以开始游戏服务器的编程了。 访问示例(控制台) 当我们访问 here 方法时(通常由游戏前端来请求),控制台将会打印 ┏━━━━━ Debug. [(DemoAction.java:4).here] ━━━ [cmd:1 - subCmd:0 - cmdMerge:65536] ┣ use