halang icon indicating copy to clipboard operation
halang copied to clipboard

把长者语言写进电脑

Open xiaq opened this issue 9 years ago • 28 comments

两句诗 西方那一套
a比b不知道高到哪里去了 a>b
a比b跑得还快 a>b
excited exit(0)
I'm angry! exit(1)
资磁、吼啊 True
没有任何的意思 False
无可奉告 None
弄个 throw
大新闻 Exception
大新闻说a Exception(a)
我说a print a
党章 sys.stdout
把a写进b print >>b a
把a批判一番 print >>sys.stderr a
你问我a我当然b我怎么c if a: b; else: c
你们有一个好a报道上出了偏差b还需要c try: a; except: b; finally: c
中国有句古话叫 import
钦定a是b啦 a=b
另请高明 goto
识得唔识得 assert
a有一个好:b lambda a: b
a是属于b a in b
a那个b a.b
什么也不说 None

xiaq avatar Jan 18 '16 15:01 xiaq

halang

ppwwyyxx avatar Jan 18 '16 16:01 ppwwyyxx

@ppwwyyxx 我见过这个,但是感觉这个姿势水平不够,还需要多学习个

xiaq avatar Jan 18 '16 16:01 xiaq

不需要\n,因为钦定了

summivox avatar Jan 18 '16 20:01 summivox

a 也有责任吧: import a

zshbleaker avatar Jan 22 '16 15:01 zshbleaker

a国那个b: a.b 什么也不说:nil

Z-Shang avatar Jan 23 '16 08:01 Z-Shang

@Z-Shang 不如就用“那个”表示 . 好了……什么也不说这个已收录,excited

xiaq avatar Jan 23 '16 18:01 xiaq

@zshbleaker 中国已经有句古话了,得想个别的语义

xiaq avatar Jan 23 '16 18:01 xiaq

我不知道可以用中文写程序,第一次见。

pickfire avatar Jan 26 '16 12:01 pickfire

蛤蛤

wong2 avatar Feb 15 '16 14:02 wong2

建议 Regular Grammer 走起来

aseaday avatar Feb 29 '16 14:02 aseaday

我当总书记主要做了三件事 stmt
如果还有一点的话,就是 stmt

等价于

{
try 
catch
}

aseaday avatar Feb 29 '16 14:02 aseaday

这个语义上略牵强了……

xiaq avatar Feb 29 '16 15:02 xiaq

想过 match 不知道怎么表达好

aseaday avatar Feb 29 '16 16:02 aseaday

搞成 try/finally 的话语义就好不少了

xiaq avatar Feb 29 '16 16:02 xiaq

我好像本来想写的就是这个。脑子短路了。


发件人: Qi Xiao [email protected] 发送时间: 2016年3月1日 0:31:25 收件人: xiaq/halang 抄送: bisunday 主题: Re: [halang] 把长者语言写进电脑 (#1)

搞成 try/finally 的话语义就好不少了

― Reply to this email directly or view it on GitHubhttps://github.com/xiaq/halang/issues/1#issuecomment-190278414.

aseaday avatar Mar 01 '16 01:03 aseaday

基本法-->父类 比如C#里的base java里的super

celeron533 avatar Mar 05 '16 11:03 celeron533

应该是 Object 这样的元基类

aseaday avatar Mar 06 '16 07:03 aseaday

当时我就念了两句诗 当时() { //两句诗 } 等价于 while(){

}

ZergZenith avatar Mar 10 '16 23:03 ZergZenith

while (true) {
    life++; 
}

Andrew-liu avatar Jul 21 '16 10:07 Andrew-liu

加一秒 = ++ 红衣 += 续一秒 = -- 续命 -= 给 = 长者 var

tanktank2010 avatar Oct 21 '16 06:10 tanktank2010

None 也可以是闷声发大财/无可奉告 曰..曰

wpkong avatar Nov 21 '16 12:11 wpkong

def 或者 function 叫钦定 钦定 董先生(): +1s

wpkong avatar Nov 21 '16 12:11 wpkong

break叫啥比较好

HAOGRE avatar Nov 25 '16 08:11 HAOGRE

怎么实现呢?语法倒是很不错,不过宏定义怕是解决不了了,要写个语法解析器吗…

AlynxZhou avatar Dec 11 '17 04:12 AlynxZhou

@HAOGRE break可以叫请喝茶

AlynxZhou avatar Dec 11 '17 04:12 AlynxZhou

"""
def 月莫
  puts '蛤'
  $stderr.puts ':frog:'
  exit
end
"""

中国有句古话 java.lang.System 叫 记者

新闻 Excited
  记者.exit 0
吼啊

新闻 Angry
  记者.exit 1
吼啊

新闻 月莫
  说 "蛤"
  愤怒 地说 ":frog:"
  Excited! # vcall a function fn_name!
吼了

会议 Main
  乃无 西方整数 蛤数 钦定为 1
  资资不资资 蛤莱士

  新闻 main(语录多了 args)
    钦定 蛤莱士 为 吼

    从 0 跑到 蛤数
      说 "+1s"
    吼蛙

    跑遍 args 中的 arg
      连任
        必须问我 arg 苟同 "-1s"
          弄个 大新闻
        吼蛙

        识得不识得 arg 苟同 "+1s"
        说 "[  ]--[  ] Excited!!!"
      批判 大新闻
        Angry!
      吼了
    吼哇

    开跑 钦定 i 成 0 演奏 i +1s 赛艇 i 没有 3 高
      再续 # next
    吼哇

    连任
      批斗 蛤莱士 成 不吼
      弄个 大新闻
    批判 大新闻 到 乃
      什么也不说
    负责
      你要问我 蛤莱士 吼不吼
        谈笑风生 "Excited!"
      安归
        怒 到 "Too Young!"
        用 "Angry!!!!!" 弹奏 记者 的那个 println 
        用 0 闷声弹奏 记者 的那个 exit
        """ 大概等于
        # 连任
        #   用 0 弹奏 记者 的那个 exit
        # 批判
        #   无可奉告
        # 结束
        """
      吼了
    吼了
  吼哇
吼蛙

现在这点只是微小的工作 🐸( 不过这是一门独立的程序设计语言 打算编译到 MinVM Assembly (当然现在还没时间开发),基本实现 Minlang 的所有功能(当然是OOP) 里面还没有宏的概念( 至于 怒 到 "Too Young!" 这样的还不清楚实现会不会困难 emmm...

duangsuse avatar Dec 20 '17 15:12 duangsuse

西方那一套 <类名>

类似于python的class. https://docs.python.org/3/tutorial/classes.html#class-definition-syntax

obj.碾压()

类似于java的finalize()

见得多啦

类似于foreach

winston-wen avatar Dec 21 '17 01:12 winston-wen

苟利国家

1604780476 avatar Sep 22 '18 01:09 1604780476