自荐一个编程语言: Lite

2019-07-21 09:08:10 +08:00
 Kulics
Main(->) {
    print("Hello, world!")
    greetings = get_greetings("love lite!")
    greetings @ [index]value {
        ? index == 0 {
            print(value)
        } index == 1 {
            print(value + ", 世界!")
        } _ {
            print(value + ", world!")
        }
    }
}

get_greetings(first str -> result []str) {
    <- first + {"你好", "Hola", "Bonjour",
                "Ciao", "こんにちは", "안녕하세요",
                "Cześć", "Olá", "Здравствуйте",
                "Chào bạn"}
}
11752 次点击
所在节点    程序员
112 条回复
anonymous256
2019-07-21 09:39:00 +08:00
欣赏不来这种优雅
gavindexu
2019-07-21 09:41:48 +08:00
Ciao ……次奥🤣我出戏了
NewDraw
2019-07-21 09:59:55 +08:00
还不错,缺点是没有关键字就无法高亮了,代码结构会不太明显。
tabris17
2019-07-21 10:05:13 +08:00
不要用符号来代替英文语句,不直观。

我宁愿写成 if then else
也不要 ? _
SuperMild
2019-07-21 10:06:59 +08:00
与 Go 相比,看不出来有什么优势啊。
zeroDev
2019-07-21 10:11:41 +08:00
以上观点中,开发者所需解决的主要问题是,代码高亮,代码提示等生态问题
Abbeyok
2019-07-21 10:12:16 +08:00
写惯 Python 表示无法接收那么多<>
whoami9894
2019-07-21 10:15:30 +08:00
```
greetings @ [index]value {
? index == 0 {
print(value)
} index == 1 {
print(value + ", 世界!")
} _ {
print(value + ", world!")
}
}
```

不太能欣赏这样的语法
nvioue
2019-07-21 10:16:11 +08:00
这是哪门子的易于阅读....

哪天能直接用人类语言 中 /日 /英 直接写文章=编程 才是低门槛了 不再需要专门训练程序员
VDimos
2019-07-21 10:16:53 +08:00
哪儿有可读性了。。。
lxrmido
2019-07-21 10:17:17 +08:00
挺好的,就是 shift 摁得有点多……
jamesliu96
2019-07-21 10:27:43 +08:00
没必要,真没必要
way2create
2019-07-21 10:33:24 +08:00
看的头大
Kulics
2019-07-21 10:45:48 +08:00
@NewDraw 其实操作符充当了关键字的位置,我已经写了一个语法高亮的 vscode 插件,代码结构看起来很舒服。
Kulics
2019-07-21 10:47:05 +08:00
@zeroDev 已经写了一个 vscode 高亮插件,代码提示这个得慢慢来了,持续做下去。
Kulics
2019-07-21 10:53:55 +08:00
@SuperMild 如果 Go 25 个关键字对于其它语言算是优势的话,Lite 语法更短也是优势。当然了,不抬杠,我也是个 Go 开发者,Lite 实际上也是我从 Go 的语法基础演变出来的,很多地方保留了 Go 的设计思想,仔细看看文档就会发现。
surewen
2019-07-21 10:56:55 +08:00
1. 敲 return 的速度肯定比<-快
2. 关键词不是越少越好,运算符的理解成本远高于关键词
3. 没看到任何工程化的特性。工程化的定义是整个提效项目开发周期如 脚手架、静态检查、灰度、发布体系等。
Kulics
2019-07-21 10:57:08 +08:00
@nvioue 能写文章=编程就不需要关注这些旧时代编程语言了,我也期待有那么一天。但 Lite 的设计目标不是低门槛,实际上学习成本还是挺高的,我只做了优化语法设计的工作。
murmur
2019-07-21 10:58:24 +08:00
这种滥用拉姆达表达式的简化的除了 geek 谁会喜欢
janxin
2019-07-21 11:01:13 +08:00
欣赏不来。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/584791

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX