Synth Daily

Tabloid:标题党编程语言

Tabloid 是一种图灵完备的编程语言,其独特之处在于所有代码都采用类似“标题党”新闻的风格编写。它使用 DISCOVER HOW TO...WITH 来声明函数,用 YOU WON'T WANT TO MISS 来打印输出,并以递归代替循环。每个程序都必须以 PLEASE LIKE AND SUBSCRIBE 结尾,这使其成为一个旨在以幽默方式探索编程语言设计的项目。

什么是 Tabloid?

Tabloid 是一种功能齐全、图灵完备的编程语言,它将编程过程变成了一场模仿网络点击诱饵文化的创作。尽管风格幽默,但它拥有一个用 JavaScript 编写的解释器,能够处理数字、字符串和布尔值等基本数据类型,足以编写任何你想要的程序。

“不想做数据库系统课的作业,需要找点事来拖延。我能完成作业吗?我睡够了吗?敬请关注!”

主要特点与怪癖

Tabloid 的核心在于其独特的关键词,这些关键词模仿了耸人听闻的新闻标题。

  • 声明函数: 使用 DISCOVER HOW TO ... WITH。这无疑是一种引人注目的函数声明方式。
  • 赋值变量: 使用 EXPERTS CLAIM ... TO BE。在互联网上,任何人都可以是专家,Tabloid 赋予你声明任何事物的权力。
  • 打印输出: 使用 YOU WON'T WANT TO MISS。所有输出都会自动转换为大写,并附带一个感叹号。
  • 函数返回: 使用 SHOCKING DEVELOPMENT。你要返回一个值?这太令人震惊了!
  • 无循环结构: 新闻周期瞬息万变,没有人有时间停留在昨天的循环里。如果你必须重复执行任务,请使用 递归
  • 程序结尾: 每个程序都必须以 PLEASE LIKE AND SUBSCRIBE 结束,因为你需要扩大你的观众群体。

完整关键词列表

以下是 Tabloid 当前使用的标准关键词及其功能:

  • DISCOVER HOW TO...WITH: 声明一个函数。
  • RUMOR HAS IT: 开始一个代码块作用域。
  • A OF B, C: 使用参数 B 和 C 调用函数 A。
  • WHAT IF...LIES!: 一个 if-else 表达式。
  • END OF STORY: 结束一个代码块作用域。
  • EXPERTS CLAIM...TO BE: 声明或为一个变量赋值。
  • YOU WON'T WANT TO MISS: 打印输出。
  • LATEST NEWS ON: 获取用户输入。
  • TOTALLY RIGHT: 布尔值 true
  • COMPLETELY WRONG: 布尔值 false
  • AND, OR: 逻辑与/或运算符。
  • PLUS, MINUS, TIMES, DIVIDED BY, MODULO: 基本算术运算。
  • IS ACTUALLY: 等于。
  • BEATS, SMALLER THAN: 大于/小于。
  • SHOCKING DEVELOPMENT: 从函数中返回。
  • PLEASE LIKE AND SUBSCRIBE: 程序的结束标志。