thautwarm / Rem

(Deprecated)Rem Programming Language: a playful dynamic language with all modern syntax sugars.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PyPI version Intro MIT

Rem Language

Just use PyPI. Recommend to install cytoolz before installing Rem to speed up function invocations.

pip install remlang

Overview

Some Supported Features

See all features at Inrtoduction.

关于中文编程

Rem 支持中文编程, 因为它的tokenizer可以被动态操控,在任意一个Rem模块里,均有一个__compiler__对象, 负责处理输入语句到ast的转换。当下内置了一个无参函数中文编程, 便可以使用中文关键字。

>> call 中文编程
>> 对于 [3, 2] 作为 [甲, 乙] => 甲 * 乙 结束
# 等价于 =>
# case [3, 2] as [甲, 乙] => 甲 * 乙 end
=> 6

中英文token对照

English 中文
then 然后
when
and 并且
or 或者
in 含于
not
case 对于
as 作为
end 结束
where 其中
from
import 导入
yield 生成
into 跳跃到
let 使/让
True
False
None
is
.
= 等于

About

(Deprecated)Rem Programming Language: a playful dynamic language with all modern syntax sugars.

License:MIT License


Languages

Language:Python 99.7%Language:Shell 0.3%