自己手撸了一个语言玩

2015-10-16 10:18:10 +08:00
 bramblex

GayHub 求 start : https://github.com/bramblex/BlxScript

在线测试地址:http://bramblex.github.io/BlxScript

求各种指教 /w\

8072 次点击
所在节点    JavaScript
80 条回复
oxyflour
2015-10-16 14:02:22 +08:00
这个挺好玩的(已 star

前段时间用 call/cc 玩 control flow 的时候自己也撸了个类似 lua 的函数式语言
http://vlr.ofr.me/oxyflour/yalls
https://github.com/oxyflour/yalls

跟你的很像也区分了 = 和 := 呢
不过到现在连 test 都没写完,更不要提文档了 orz (懒癌没治系列
bramblex
2015-10-16 14:11:39 +08:00
@oxyflour

已 star~

我这里根本没有 test /w\……

作为递归党来说,只要过程 pure ,那么只要一步是正确的,那么所有步肯定都是正确的 /w\。

= 和 := 的区分我是从 Io lang 里面抄的。
jiyinyiyong
2015-10-16 14:21:32 +08:00
@bramblex 我来凑个热闹.. http://script.cirru.org/
Parser 部分实现完全不一样的, 代码生成直接 Babel 了
bramblex
2015-10-16 14:25:17 +08:00
@jiyinyiyong

/w\ 这种 lisp 式的语法好玩。
zhantss
2015-10-16 14:38:34 +08:00
凑热闹看看
htc502
2015-10-16 15:12:42 +08:00
看着很牛逼的样子,虽然不懂。。。已 star 支持
firemiles
2015-10-16 16:52:19 +08:00
@bramblex 都使用 lisp 的前缀语法,语法应该会很精简
Exin
2015-10-16 17:11:33 +08:00
感觉 V 站近期这样高技术水平的帖子少啊,新来的水货们都看不懂(包括我
bramblex
2015-10-16 17:20:06 +08:00
@Exin

嘛……我觉得我这个就是水贴而已……
vicvinc
2015-10-16 17:27:39 +08:00
太刁,当年编译原理挂了的,我现在只能做前端设计了
bramblex
2015-10-16 17:35:38 +08:00
@vicvinc

编译原理我就看了一个通宵,花了 5 个小时看书。然后过了
yonka
2015-10-16 18:01:59 +08:00
很像 py go
bramblex
2015-10-16 18:12:47 +08:00
@yonka

嗯……你多接触点语言以后就不会觉得像了 py go 了
wittyfox
2015-10-16 19:21:25 +08:00
👍
linux40
2015-10-16 21:35:23 +08:00
@bramblex 我暂时还没有账号,纯顶贴的。。。。
dqh3000
2015-10-16 21:42:53 +08:00
楼主做的很好,以后世界上所有语言都会被编译成 javascript 的!
bramblex
2015-10-16 22:06:05 +08:00
@linux40 没事,好玩就好啦~
bramblex
2015-10-16 22:06:49 +08:00
@dqh3000

翻译成 JavaScript 是无奈之举……
不过 JavaScript 哪里都可以用,什么特性都有,作为目标语言还是挺方便的
dant
2015-10-16 23:07:42 +08:00
JJ 的思念(
jings
2015-10-16 23:14:20 +08:00
求大鸡鸡神戴妃

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

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

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

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

© 2021 V2EX