利亚巴斯

来自Esolang
跳转到导航 跳转到搜索

综合算法表示的逻辑语言,或利亚巴斯(ЛõПАС)是一种源于1964年苏联的编程语言。它基于面向有限状态和离散设备综合算法编程的集合理论考虑。该语言是自我扩展和自我编译的,只需为本机环境编写一个最少的翻译器。

强烈建议使用特殊的键盘映射来输入语言中的许多非典型键盘符号。

它在语言规范中使用八进制数被认为是其有趣的特性之一。

赖氨酸蛋白酶-M是对LYaPAS的进一步改进。

操作员

l操作员

语言中的一级运算符。

基本计算运算符

符号 姓名 例子
析取算子 01001101 ∨ 10011000 = 11011101
连接运算符 01001101 ∧ 10011000 = 00001000
独占析取算子 01000110 ⊕ 10001100 = 11001010
+ 加法运算符模2 01000110 + 10001100 = 11010010
- 减法运算符-模块2 01000110 - 10001100 = 1011101
× 乘法运算符-模块2 01000110 × 10001100 = 01001000
×̅ 带舍入的乘法运算符 01000110 ×̄ 10001100 = 00100110
: 分部操作员 00001101:00000101=00000011(余数),í=00000010(商的整数部分)
组件式反转运算符 01001101-=10110010
ɪ 顺序反转运算符 01001101 ɪ = 10110010
最左侧1位定位操作员 00010110 ⊢ = 00000011
按照惯例,00000000⊢=10000000𕩔=00000000
规范化运算符 00010110⇤ = 10110000, 00000000 00000000
< 左移操作员 01101010 < 00000100 = 10100000
> 右移操作员 01101010 > 00000101 = 00000011
循环移位运算符 0110101000100100 = 10100110
加权运算符 01101010▽ = 00000100(个数)
反射操作符 (需要更深入的解释。)

赋值运算符

符号 姓名
分配运算符
交换操作员
自然分配操作员
正元素增量运算符
̅ 负元素增量运算符
空值赋值运算符
̅ 最大值赋值运算符

隐式变量τ

隐式变量τ是程序中从未出现的符号。τ的当前值是实现当前运算符的结果。

控制传输操作员

符号 姓名
无条件转移算子
○→ 条件转移-Zero运算符
条件转移单运算符
出口操作员
! 退货操作员
传输到机器-语言操作员
枚举f-Ones运算符
一个运算符中的随机数

与外部媒体运营商交换信息

符号 姓名
* Print-One-Element操作符
冲压单元素运算符
输入运算符
数据传输到外部复杂运算符
来自外部复杂运算符的数据传输

其他操作员

符号 姓名
. 结束算法运算符
无限制轮班操作员

L-运算符

语言中的二级运算符。

例子

发电机调整。对集合的区间进行广义附加(连接)。

发电机ακ?,ßκ? /b条,d日/ (αß)
170 233 4ab公司)
英国广播公司α直流电0┐⇒b条

区间广义附加的检验b条,间隔的形成d日-标签的广义附加和设置结果:

§1 d日○ → ⊕ αb条b条ß
⊕ ßb条⇤ ⊕c(c)0
∨ αb条Şαd日?ßα∧ ßb条
c(c)0ßd日?c(c)0∨ ααc(c)0∧αb条
αb条c(c)

测试是否存在间隔d日在里面国际:

§2 αc(c)⊕ αd日b条|c(c)⊕ ßd日b条
c(c)0∨ ßc(c)ßc(c)̄
§3 c(c)d日21d日1
§4 ̄b条d日1d日b条αb条ß

外部资源